2

Facebookのオープングラフ機能を自分のWebサイトに追加したいと思います。すでにアクションを作成しました(watch) a (video)。また、次のようにメタタグを設定しました。

<meta property="og:title" content="title"/>
<meta property="og:type" content="namespace:video"/>
<meta property="og:url" content="http://www.zzz.com/images.php?i=something"/>
<meta property="og:image" content="http://www.zzz.com/thumbnails/images.png"/>
<meta property="og:site_name" content="site name"/>
<meta property="fb:app_id" content="xxxxxxxxxxx"/>
<meta property="fb:admins" content="xxxxxxxxxxxx"/>
<meta property="og:description" content="desc"/>

PHP SDKを使用してユーザーを認証していますが、ビデオページで次のようなユーザーアクションを公開したいと思います。

require_once('scripts/facebook.php');
        $config = array('appId' => 'xxxxxx','secret' => 'xxxxxxx');
        $facebook = new Facebook($config);
        $facebook_user = $facebook->getUser();
        $facebook_message = array('message'=>$image_caption, 'link'=>'www.zzz.com/videos.php?i='.$video_name.'');
        if($facebook->getUser()){
            try{
                $access_token = $facebook->getAccessToken();
                $params = array('video'=>'http://www.zzz.com/','access_token'=>$access_token);
                $publish = $facebook->api('/me/namespace:watch','post',$params);
                }catch(FacebookApiException $e) {
                        error_log($e->getType());
                        error_log($e->getMessage());
                    } 


            }

とにかく、このコードを実行しても何も起こりませんか?どこかが間違っているのか、何かが足りないのか教えてください

4

1 に答える 1

1

カスタムウォッチアクションを使用することはできなくなりました。組み込みのアクションを使用する必要があります。

https://developers.facebook.com/docs/opengraph/actions/builtin/#watch

于 2012-07-07T08:31:28.823 に答える