2

私はOpenGraphを自分のWebサイトに統合しようとしています。基本的にはワードプレスのブログです。各投稿は記事と見なされます。

Open Graphアプリを作成し、Open Graph APIを使用して、ユーザーが記事を読むたびに読み取りアクション(news.reads)を投稿するようにしました。これは、Facebookの優れたチュートリアルで提供されている手順のおかげで行われました。

また、次の権限を要求するログインボタンを追加しました:publish_actions、read_stream、publish_stream。

私が抱えている最初の問題

私が自分のアカウントを開発者として使用したとき、すべてがうまく機能しました。読み取りアクションは私のタイムラインに正常に投稿されました。しかし、別のFacebookアカウント(兄のアカウント)を使用した場合、アクションはまったく投稿されませんでした。両方のアカウント(publish_actions、read_stream、publish_stream)で同じアクセス許可を許可したのに、なぜそれが私のアカウントでは機能したのに、兄弟のアカウントでは機能しなかったのですか?

私が抱えている2番目の問題

私が見つけたもう1つの奇妙な動作は、兄のアカウントを使用して自分のタイムラインを表示すると、以前に公開された読み取りアクションを表示できないことです。私の実際のアカウントから同じタイムラインを表示すると、これらの読み取りアクションが存在します。それらはすべて公開投稿に設定されているため、これは非常に奇妙です。

4

1 に答える 1

3

これは単に、アクションが承認されていないことを意味します。あなたのアクションは承認されていませんが、管理者、開発者、および認証ダイアログのプレビュー ユーザーに対してのみ機能します。解決策は、承認のためにアクションを送信することです。承認されると、すべてのユーザーに対して機能し、投稿はすべてのユーザーに表示されます。

于 2012-10-27T21:40:30.383 に答える