0

Facebook コネクトを使用する Web サイトがあり、各ユーザーの友達の数を知る必要があります。友達の名前の完全なリストは必要ありませんが、これまでのところ、そのリストを返し、配列内の数を数えることは、私が行ってきた方法です。問題は、私のアプリを承認した一部のユーザーがまだそのリストを返していないことです。多くのユーザーには問題なく機能しますが、一部のユーザーには機能しません。理由がわかりません。私の推測では、これらのユーザーが表示できないように設定したプライバシー設定があると思います。しかし、何?いくつかのテスト アカウントで遊んでみましたが、これを行うものは見つかりませんでした。

PHP で求めている権限は次のとおりです。

if ($facebook->getSession()) {
$uid = $facebook->getUser();          
$fbme = $facebook->api('/me');          
} else {          
$params = array(     
'fbconnect'=>0,
'canvas'=>1,    
'req_perms'=>'email,user_birthday,user_location,user_about_me'
); 
4

3 に答える 3

0

次の Java スクリプト スニペットがそれを行います。

 var query1 = FB.Data.query('SELECT friend_count FROM user WHERE uid = me()');

  query1.wait(function(rows) {
     alert("friend count="+rows[0].friend_count);

      });  
于 2012-01-03T20:20:43.643 に答える
0

me/permissions許可された許可のリストを返すHTTP ポストを作成します。アプリが動作するために必要な、要求された権限がすべて含まれていることを確認してください。

于 2012-01-03T20:21:20.977 に答える
0

私もほぼ同じ問題を抱えていました。私は仮想プレゼントを送信するこの単純なアプリケーションを持っていましたが、一部のユーザーはリクエストダイアログを見ることさえできませんでした.アカウントのプライバシー。

それが本当にあなたの問題のようです。

于 2012-01-03T19:47:25.323 に答える