0

このコードを使用して、ユーザーが私のアプリを気に入っているかどうかを確認しようとしています。

$signed_request = $facebook->getSignedRequest();
$liked = $signed_request['page']['liked'];
echo($liked);

しかし、それは何も返しません。一方、私がそうする場合:

$signed_request = $facebook->getSignedRequest();
$expires = $signed_request['expires'];
echo($expires);

適切な値を返します。これは権限と関係がありますか?

ありがとう

4

2 に答える 2

1

ページタブアプリケーションの場合にのみ、signed_requestを使用してページ情報パラメーターを取得できます。キャンバスアプリの場合は、FQLクエリを使用して同様の情報を取得できます。

SELECT uid FROM page_fan WHERE page_id="PAGE_ID" and uid = me()
于 2012-11-21T10:31:12.280 に答える
0

新しいアプリケーションの場合、このフィールドは使用できなくなります。

このフィールドは、v2.1のリリース(2014年8月7日)以降に作成されたアプリには含まれなくなり、2014年11月5日に他のすべてのアプリで永続的にtrueに設定されます。

リファレンスを参照してください:https ://developers.facebook.com/docs/reference/login/signed-request

于 2014-10-10T14:22:19.400 に答える