Androidアプリで通知を表示する作業をしています。通知は、FQLクエリを使用して通知テーブルにフェッチされ、結果をListViewに表示します。ここで、優れたユーザーエクスペリエンスを維持するために、ユーザーが通知をクリックしたときにアプリにとどまるようにします。そして、私はこれまでこれを行うことに部分的な成功を収めてきました。
object_id
通知テーブルには、との2つの重要な列がありobject_type
ます。クエリの結果がobject_typeをとして返す場合stream
、これは正しく、GraphAPIを使用して「me/home」へのクエリが行われobject_id
た場合と一致します。id
これは、NewsfeedアクティビティとNewsfeedDetailsアクティビティがあり、コメントの数、いいね、実際のコメントなどのクリックされた投稿の詳細を、投稿の内容をヘッダーに含むリストに表示するために不可欠です。
ただし、がobject_type
返さphoto
れるobject_id
場合、Graph API Explorerでチェックすると、は803例外になります。IDは基本的に間違っています!そのハードルを克服するため*href*
に、Notificationsテーブルの列から部分的な*object_id*を抽出しました。しかし、この結果は、GraphAPIからの「me/home」への呼び出しと比較すると常に異なりますobject_id
。id
抽出さobject_id
れたものがグラフAPIエクスプローラーでチェックされている場合、写真オブジェクトが投稿オブジェクトとして表示されます。
「me/home」の呼び出しからIDと一致する*object_id *を取得する方法はありますか?そして、この投稿のどれも意味がない場合は、関連する例を追加します。私はこれに対する可能な解決策を探そうとしている壁に反対しており、すでにFBにバグを提出しています。
SOのGurusが私に与えることができるどんな助け/アドバイスにも本当に感謝します。ありがとう。