1

アプリケーションに関連付けられている Facebook プロファイルのイベント「アカウント」への応答を取得できません。これは、あなたが所属しているページとグループの ID のリストを取得し、それらを表示して必要なものを示すためです。私のプラットフォームから公開します。

許可を有効にしました: managed_pa​​ge

コードで API を作成するクエリは次のとおりです。

  • /User_Profile_ID/accounts?access_token=Hash_Token
  • メソッド: 取得
  • エラー: サーバー エラー (応答なし)。

コードは次のとおりです。

$place= 'accounts';
$method= 'get';
$theuser= secure_postget($_POST["nickname"]); # form select (from a users list).
$fbuser= query_db( "USERS", "ID='". $theuser. "'", "FACEBOOK_ID"); # query mysql: get the Facebook ID
$fbtoken= '?access_token='query_db( "USERS", "ID='". $theuser. "'", "FACEBOOK_TOKEN"); # query mysql: get the Facebook Token
$r= $fb->api( '/'. $fbuser. '/'. $place.$fbtoken, $method );
return $r;

よろしく!

4

1 に答える 1

0

php sdk 3.1.1 を介してユーザー アカウントを照会します。ユーザー アカウントを要求するには、有効なユーザー アクセス トークンが必要です。

「私」セッションによるクエリ。

$user = $facebook->getUser(); 
if($user){
   $access_token = $facebook->getAccessToken(); 
}else{
   // no user, no token - reauth or redirect 
}
if($access_token){
   $user_accounts = $facebook->api('/me?fields=id,name,accounts.fields(id,name,link,picture)&return_ssl_resources=1');
}
echo '<pre>'.print_r($user_accounts).'</pre>';

ユーザー ID によるクエリ。

$user = $facebook->getUser(); 
if($user){
   $access_token = $facebook->getAccessToken(); 
}else{
   // no user, no token - reauth or redirect 
}
if($access_token){
   $user_accounts = $facebook->api('/'.$user.'?fields=id,name,accounts.fields(id,name,link,picture)&return_ssl_resources=1');
}
echo '<pre>'.print_r($user_accounts).'</pre>';
于 2013-09-21T19:31:58.440 に答える