Facebook ページのコンテンツを読み取る Web アプリを作成しています。現在、ページによって作成されたすべての投稿とコメントにアクセスしていますが、他の人が追加したコメントには問題があります
たとえば、ページとして投稿を書き、ページとしてコメントを追加すると、すべて問題なく表示されます。しかし、個人としてコメントを追加すると、コメントのテキストは表示されますが、「送信者」情報 (id、名前) は表示されません。
これは私が行っている呼び出しの例です:
https://graph.facebook.com/PAGEID_POSTID?access_token=PAGEACCESSTOKEN
これは応答のサブセットです。
"comments": {
"data": [
{
"id": "PAGEID_POSTID_COMMENTID",
"from": null,
"message": "Testing adding a comment",
"created_time": "2012-07-06T19:27:08+0000"
}
]
「from」には投稿者の ID と名前が含まれていることを期待しています (ページとしてコメントを追加する場合と同様)。
PAGE_POST_COMMENT ID に基づいてコメントを取得することもできますが、この場合、応答はfalseです。コメントを追加するユーザーのアクセス トークンを渡さない限り、正常に動作します (ほとんどの場合はありません)。
コメントを追加するユーザーにはデフォルトのプライバシー設定 (公開) があるため、問題にはならないようです。
これが認証の問題であることはなんとなく理解できますが、コメントに誰が投稿されているかを確認できない理由がわかりません。誰からのコメントかわからない限り、コメントを見せてもほとんど意味がありません。
アクセス許可に関しては、アプリには「manage_pages、publish_stream、read_stream」があります。
ここで本当に明らかな何かが欠けていますか?
乾杯、 ケブ