2012-05-07 12 views
0

私が研究を行っている限り、私はfqlクエリでcan_postの使用を思いつくことができました。今、どのようにしてユーザーのcan_post値を調べることができますか?私はphp-sdkを使用していて、友人の壁に掲示する権限を持っていますが、友人が壁に掲示を無効にしていると、スクリプトを止める例外が返されます。ですから、このcan_post値を使用して投稿前に投稿できるかどうかを確認することができます。Facebookのユーザーが友人の壁に投稿できるかどうか確認してください

+0

これはPHPでどのように動作するのか分かりませんが、$ facebook-> api( '/ me/permissions /'、 'get')のように試してみることもできます---これはあなたが持っているすべての権限を持つJSON文字列を返さなければなりません。 '/ me'をfacebookUserIdに変更して、あなたのアプリが他のユーザーに対して持っている権限をチェックすることができます。 – w00

答えて

1

fqlを使用してcan_postフィールドを取得できます。これはtrueまたはfalseのいずれかを返します。友人が自分の壁に掲示を無効にした場合、その場合にはcan_postフィールドもfalseを返します。これはcan_postに応じてwall投稿に役立ちます...

+0

私が言ったように私は返事をありがとう、それは私のために働いた。正直言って、それは各友達can_postのステータスを確認しなければならなかったので、スクリプトが少し遅くなりました。私が使用するスクリプトは以下のとおりであった: $チェック= $ facebook-> API(配列( "メソッド" \t => "fql.query"、\t "クエリ" \t \t => "ユーザからcan_postを選択WHERE UID =" $ selectedid \t \t \t \t \t \t \t \t)); – Prakash

関連する問題