Facebook Открыть график Смотреть действие

Я пытаюсь сделать видео-приложение Facebook, чтобы пользователи могли иметь видео, сохраненное на моем сайте, отображаемое на их стене, используя Facebook Open Graph.

Я использую приведенный ниже код для входа пользователя.

<script> window.fbAsyncInit = function() { FB.init({ appId : 'MYAPPID', // App ID status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML }); }; // Load the SDK asynchronously (function(d){ var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/all.js"; d.getElementsByTagName('head')[0].appendChild(js); }(document)); </script> 

Теперь как реализовать действие Watch?

 curl -F 'access_token=myaccesstoken' \ -F 'movie=http://samples.ogp.me/453907197960619' \ 'https://graph.facebook.com/me/video.watches' 

И это

 curl 'https://graph.facebook.com/me/video.watches?access_token=myaccesstoken' 

в PHP? И как я могу получить токен доступа пользователей?

Чтобы получить токен доступа пользователя в PHP SDK 3.1.1:

 // Get the current access token $access_token = $facebook->getAccessToken(); 

См. Также: https://developers.facebook.com/docs/reference/php/facebook-getAccessToken/


Действия отправки.

См. Также: https://developers.facebook.com/docs/opengraph/tutorial/

В этом руководстве вы найдете основные шаги по созданию, тестированию и публикации вашего первого приложения Open Graph. Мы создадим образец рецепта, который позволит пользователям публиковать рассказы о рецептах приготовления. Перед запуском просмотрите контрольный список Open Graph, который поможет не только в дизайне и планировании приложений, но также поможет ускорить процесс обзора приложений.

Шаг 1. Создайте приложения для Facebook. https://developers.facebook.com/docs/opengraph/tutorial/#create-app

Шаг 2. Аутентификация пользователей с помощью модуля «Кнопка входа». https://developers.facebook.com/docs/opengraph/tutorial/#authenticate

Шаг 3. Определите объекты, действия и агрегации через панель приложений. https://developers.facebook.com/docs/opengraph/tutorial/#define

Шаг 4. Публикация действий для ваших пользователей. https://developers.facebook.com/docs/opengraph/tutorial/#publish

Шаг 5: добавьте в приложение социальные плагины. https://developers.facebook.com/docs/opengraph/tutorial/#plugins

Шаг 6: Представьте свои действия для утверждения. https://developers.facebook.com/docs/opengraph/tutorial/#submit

ПРИМЕР:

 if ($user){ $queries = array( // The URL build is me/ namespace : action ? object = URL array('method' => 'POST', 'relative_url' => '/me/anotherfeed:view?feed=http://anotherfeed.com/') // Any other API calls needed, this is a batch request for performance. ); try { $postResponseA = $facebook->api('?batch='.json_encode($queries), 'POST'); } catch (FacebookApiException $e) { //echo 'AF error: '.$e.''; } // Returns the id of posted actions if true. $actions = json_decode($postResponseA[0][body], true);