Как получить избранное видео страницы Facebook

Чтобы получить видео со страницы Facebook, я использую следующий код:

new GraphRequest(mAccessToken, "Page_ID/videos", params, HttpMethod.GET, new GraphRequest.Callback(){}

Я хочу получить «Избранное видео» со страницы Facebook, но, согласно документации Facebook по ссылке ниже, параметр «featured_video» виден только администратору страницы, Что такое логика установки этого параметра для чтения только администратором страницы?

https://developers.facebook.com/docs/graph-api/reference/page/

Где я могу сообщить/попросить Facebook разрешить чтение этого параметра другим пользователям, кроме администратора страницы?


person Ashraf Alshahawy    schedule 24.01.2016    source источник
comment
Вопрос еще не решен, есть предложения или решение?   -  person Ashraf Alshahawy    schedule 02.02.2016


Ответы (1)


Graph API /{page-id}/featured_videos_collection предоставляет коллекцию избранных видео для страницы Facebook. Вам нужно использовать токен доступа к странице с идентификатором страницы.

См. дополнительную информацию. Я не тестировал этот API. Проверьте, работает ли он.

Вам нужно использовать край {page-id}/featured_videos_collection, чтобы получить избранное видео от обычного пользователя с токеном доступа к странице. При аутентификации пользователя вам необходимо получить разрешение user_pages. Администратор может получить Featured_Video напрямую, не давая разрешения user_pages только на границе {page-d}. Возможно, из-за того, что Facebook сохранил разные возможности для получения избранного видео страницы, а параметр «featured_video» виден только администратору страницы.

person Somnath Muluk    schedule 27.01.2016
comment
Спасибо :) Но все же для получения видео на странице требуется токен доступа к странице, который не будет доступен для пользователей моего приложения. И я не понимаю, почему Facebook ограничил доступ к странице с видео для администраторов страницы, используя токен доступа к странице. - person Ashraf Alshahawy; 27.01.2016
comment
Вы можете получить токен доступа к странице, пройдя аутентификацию с областью действия user_pages для пользователя с вашим приложением. Facebook наложил ограничения на получение сведений о странице и предоставил доступ только администраторам страницы к рекомендуемым видео страницы. - person Somnath Muluk; 27.01.2016
comment
Не могли бы вы подробнее рассказать о разрешении user_pages и о том, позволит ли предоставление этого разрешения пользователям получать избранное видео со страницы, администраторами которой они не являются. - person Ashraf Alshahawy; 27.01.2016
comment
При аутентификации пользователя вам необходимо получить разрешение user_pages. Таким образом, пользователь сможет получать популярные видео с любой страницы (так же, как они просматривают в Facebook). Но вам нужно использовать {page-id}/featured_videos_collection край, чтобы получить избранное видео. Администратор может получить Featured_Video напрямую, не давая разрешения user_pages только в {page-d} edge. Возможно, из-за этого Facebook сохранил разные преимущества для получения избранного видео со страницы. - person Somnath Muluk; 27.01.2016
comment
Я проверил это, и там нет разрешения user_pages ... оно показывает мне (недопустимая область: user_pages) ... Я также искал на сайте developer.facebook.com и не смог его найти. - person Ashraf Alshahawy; 27.01.2016
comment
Я предоставил разрешение manage_pages через свое приложение (разрешение еще не одобрено FB), и когда я попытался получить избранное видео (даже для моей собственной фан-страницы Facebook), он показывает мне номер ошибки # 210 (токен доступа к странице требуется для запроса этого ресурса)... Я последовал совету/принятому ответу в этом сообщении stackoverflow.com/a/29652027/749796 И все же ошибка все еще происходит, я тестировал на 2 устройствах и использовал свою личную учетную запись FB, которая управляет / администрирует мое приложение на Facebook и управляет фан-страницей. Любой совет? - person Ashraf Alshahawy; 28.01.2016
comment
ОК, оказывается, мне нужно сначала получить токен доступа к странице и использовать его для вызова page_id/featured_videos_collection... Тем не менее, когда я использовал Graph API Explorer на страницах, которые я не администрирую, он возвращает мне ошибку: сообщение: (#200) У пользователя недостаточно прав администратора для этого действия на этой странице., - person Ashraf Alshahawy; 28.01.2016