//更新: 助けを借りて、トークンの問題を修正するいくつかのエラーをキャッチすることができました。それを反映するようにコードを更新しました。ただし、コードはまだタイムラインでイベントを生成しないため、質問はそのままにしておきます。
元の質問:
訪問者がページにアクセスすると、訪問したページ (映画を含む) へのリンクを Facebook にプッシュする Open Graph API を使用して簡単なスクリプトを作成しようとしています。
カスタム アクションとオブジェクトは使用していませんが、標準の Watch アクション (https://developers.facebook.com/docs/opengraph/video/) と Video.movie オブジェクトを使用しています。
FBのサンプルコードに基づいてこれを思いつきました:
<!-- first login-button with scope publish_actions: -->
<fb:login-button show-faces="false" width="200" max-rows="1" scope="publish_actions" ></fb:login-button>
<!-- Then script that should push update to timeline: -->
<script type="text/javascript">
function fbPublish(){
FB.api(
'/me/video.watches',
'post',
{ 'video.movie': '<?php the_permalink(); ?>',
'access_token': 'blablabla' },
function(response) {
if (!response || response.error) {
alert('Nope.');
} else {
alert('Yes.'); // any stuff
}
});
}
これにより、アラート「いいえ」がトリガーされます。
curl で Watch アクションを追加しました。何が起こっているのかについてのアイデアはありますか?