1

Facebookのビデオアプリケーションを作成して、ユーザーがFacebookOpenGraphを使用して自分のサイトに保存されているビデオを壁に表示できるようにしようとしています。

ユーザーログインには以下のコードを使用しています。

<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で?また、ユーザーのアクセストークンを取得するにはどうすればよいですか?

4

1 に答える 1

1

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: Login Button プラグインを使用してユーザーを認証します。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);
于 2012-07-08T14:31:26.060 に答える