私は、自分のサイトにログインして認証するユーザーが、Facebook タイムラインに「最近読んだ」記事を集約できるようにする Facebook オープン グラフ アプリケーションに取り組んでいます。
集計を作成し、プレビュー オブジェクトの追加が機能しているようで、「タイムライン プレビュー」領域に適切に表示されます。アクションの発行は機能し、アクティビティ ログに表示されます (手動で表示するように指示しない限り、タイムラインには表示されません)。
FacebookのURLスクレーパーを使用すると、リンクが正常に機能しているように見え、予想されるすべてのメタタグが実際に表示されますが、やはり集約はありません.
これまでにアプリでおそらく 8 つまたは 9 つのストーリーを投稿しましたが、まだ集計されていません。
ここにいくつかのコードがあります..
フェイスブックログイン
$('.facebook-login').click(function() {
var loginBool = $(this).hasClass('loginfb');
if (!loginBool) {
FB.logout(function(response){
if (response.authResponse) {
updateStatus();
}
});
}
else if (loginBool) {
FB.login(function(response){
if (response.authResponse) {
updateStatus();
}
}, {scope: 'user_about_me,user_birthday,user_interests,user_likes,user_location,read_stream,email,publish_actions,publish_stream'});
}
});
FB.appシェアコード
$('.read-action').click(function() {
FB.api('/me/news.reads', 'post',{
article : window.location.href
}, function(response){ console.log(response)} );
});
アクションを公開すると、アクション ID が JavaScript コンソールに記録されます。前述のように、アクティビティ ログに表示され、タイムラインに表示されるようにすると、タイムラインに表示されます。
集計は次のように設定されます。
表示するデータ: 読み取り
レイアウト表示:一覧
私が明らかに間違っていることはありますか、または投稿を集約するために必要な手順は何ですか?