我无法得到与我的应用程序关联的Facebook个人资料的“帐户”事件的响应,这是为了获取您所属的页面和组的ID列表,然后显示它们以指示你想从我的平台发布什么。
我们已启用权限:managed_page
我用我的代码制作API的查询如下:
代码是:
$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;
问候!
答案 0 :(得分:0)
通过php sdk 3.1.1查询用户帐户。请求用户帐户需要有效的用户访问令牌。
查询“我”sesson。
$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>';