ユーザーが「読み取り」(アクションタイプ)「記事」(オブジェクトタイプ)できるFacebookのオープングラフアプリケーションがあります。私たちのウェブサイトには15秒のタイマーがあり、タイマーが終了すると次のJS呼び出しがあります。
FB.api
(
'/me/news.reads','post',
{article:window.location.href}
);
そのモジュールではすべてが正常に機能し、「トレンド記事」にいることもあります。9gagのような他のいくつかのサイトにも同様のモジュールがあるのを見ましたが、それらのトレンド記事をクリックすると、そのアプリに移動し、続行するにはアクセス許可を与える必要があります。反対側-あなたが私たちのアプリをクリックすると-それはあなたを記事自体に連れて行きます。
FacebookのログインURLでパーツを変更しようとしましたが、メソッドが呼び出されるとページのog:typeがチェックされるwindow.location.href
ため、機能しません。FB.api()
私のページには正しいog:typeがありますが、FacebookのログインURLにはそのようなものはありません。
Facebookのソーシャルリーダーアプリケーションのリンクを強制して、最初にユーザーにアクセス許可を要求し、アクセス許可を設定した後に、サイトの実際の記事にリダイレクトする方法。
ありがとうございました!