FQLを使用してプロフィール写真の写真IDを取得しようとしています。これは、新しいphoto_srcテーブルを使用して可能ですか?
次のエラーが返されます:「urlはphoto_srcテーブルのメンバーではありません」
( https://developers.facebook.com/docs/reference/fql/photo_src/ )のドキュメントで確認できるように、URLはメンバーです。
FQLを使用してプロフィール写真の写真IDを取得しようとしています。これは、新しいphoto_srcテーブルを使用して可能ですか?
次のエラーが返されます:「urlはphoto_srcテーブルのメンバーではありません」
( https://developers.facebook.com/docs/reference/fql/photo_src/ )のドキュメントで確認できるように、URLはメンバーです。
すべての写真のURLには、写真のFacebookUIDが含まれていると思います。
UIDは10150798057523523です。
したがって、所有しているURLを解析して、写真のUIDを見つけることができます。
このページの Facebook 開発者ドキュメントを参照
下記によると
indexable
テーブル (photo_src) のクエリに使用できるのは、他の列ではなく、としてマークされている列のみです。
例も参照してください。テーブルのクエリに使用できるのは、インデックス可能な列のみです。
SELECT src, width, height FROM photo_src WHERE photo_id = 10150931418786729
編集:
トリック: これは私が使用したトリックで、以下のこの回答で Tom Waddington 氏が説明したものと似ていますが、小さな変更があります。
1076266190
- ユーザー ID (UID)
3099973533075
- 写真付き身分証明書