約十数人のユーザーが、タグ付けされた写真を取得する私のアプリが最新の写真を取得していないと不満を漏らしています...それは単純な呼び出しです.
http://graph.facebook.com/me/photos
最新の写真を入手する方法はありますか?ある種のオーダー・バイ?または、タグと API 経由のアクセスの間に何らかの遅延がありますか?
どんな助けでも大歓迎です!
約十数人のユーザーが、タグ付けされた写真を取得する私のアプリが最新の写真を取得していないと不満を漏らしています...それは単純な呼び出しです.
http://graph.facebook.com/me/photos
最新の写真を入手する方法はありますか?ある種のオーダー・バイ?または、タグと API 経由のアクセスの間に何らかの遅延がありますか?
どんな助けでも大歓迎です!
先週、Open Graph APIで、レコードに属するオブジェクトが有効なAPI呼び出しで返されないというおかしなことが起こっているのを見てきました。私の問題は今週末に自然に解消されました。
アイテムがタグ付けされてからすべてのFBサーバーに表示されるまでの間に、最良の場合には多少の遅延があります。ユーザーのページをユーザーに提供しているサーバーは、GraphAPI応答を提供しているサーバーとは異なります。私の経験では、更新には通常30分未満ですが、最大6時間かかることがわかりました。
私の知る限り、FQL呼び出しを使用して、返される結果を明示的に順序付ける必要があります。
次の FQL クエリを使用して、タグ付きの写真のリストを時間順に取得できます。
SELECT subject, object_id, created FROM photo_tag WHERE subject = USER_ID
ここで、subject はタグ付けされたユーザーのユーザー ID、object id は写真オブジェクトの ID、created は作成時刻 (Unix タイムスタンプとして)、photo_tag は FQLテーブルです。これは、新しいものが最初になるように時間順に並べられたリストを返します。
そこから、次のように object_id を使用して写真の URL を取得できます。
SELECT src, src_big, src_small FROM photo WHERE object_id = OBJECT_ID
これにより、写真への URL が 3 つの異なるサイズで表示されます。これはFQLフォト テーブルを使用します。