0

ユーザーが既に私の fb ページを気に入っているかどうかを確認する Facebook アプリを持っていますが、最新の Facebook 更新 (10 月 13 日) のために機能しなくなりました: user_id/likes などを要求するときに制限を提供していません...

これは私がやっていることです...

$likes = $facebook->api("/me/likes/".$page);
$user = $facebook->api('/me');
$first = $user["first_name"];

Facebook によると: /USER_ID/likes default update 現在、API はデフォルトですべてのいいねを返します。移行後、Graph API を介してユーザーのいいねを取得すると、一度に 25 件の結果が返されます。結果にページネーションを追加したので、ユーザーのすべてのいいね! にページを移動できます。

したがって、現在はページネーションがあるので、すべてを要求する必要がありますか。または、 limit=1000 をどこかに追加できますか?

4

1 に答える 1

1

ユーザーがすでにあなたのページを気に入っているかどうかを確認する場合、ページネーションは必要ありません。

Facebook ユーザー ドキュメントから

HTTP GET を /PROFILE_ID/likes/PAGE_ID に発行することで、ユーザーが特定のページを気に入っているかどうかを確認できます。これには、user_likes (現在のユーザー) または friends_likes (現在のユーザーの友達) パーミッションが必要です。

問題は $page 変数にある可能性が最も高く、空の変数を使用して get リクエストを送信すると、呼び出すだけになります

/私/いいね/

これにより、ユーザーのいいねがすべて返されます。$page 変数を個別にエコーして、正しく設定されているかどうかを確認してください。

于 2013-09-23T19:09:09.420 に答える