
[英]Facebook app not asking permission for manage_pages, but I have this permission
[英]How can I use 'manage_pages' permission with the SDK on Facebook?
我创建了一个在粉丝页面上显示为选项卡的应用程序。 粉丝页面的管理员给了我权限manage_pages
然后我的应用程序的选项卡被添加到他的粉丝页面。
问题是我没有找到任何关于如何将此权限与 PHP SDK 一起使用的示例代码。 I looked in the file base_facebook.php
of the SDK, and I guess that I should using the function getApiUrl
, but I'm not sure and probably I don't know how using this function.
现在您拥有 manage_pages 权限,获取访问令牌,将其传递到我在下面创建的方法中,以获取访问令牌来管理页面。 每个页面都有自己的访问令牌,一旦您拥有 manage_pages 权限,您就需要使用它。
function get_page_access_token($page_id, $access_token, $user_id) {
$data = file_get_contents('https://graph.beta.facebook.com/'.$user_id.'/accounts?access_token='.$access_token);
$pages = json_decode($data,true);
foreach($pages['data'] as $page) {
if($page['id'] == $page_id) {
return $page['access_token'];
}
}
}
你有一个错误。 是$page['name']
function get_page_access_token($page_id, $access_token, $user_id) {
$data = curl_get_contents('https://graph.beta.facebook.com/'.$user_id.'/accounts?access_token='.$access_token);
$pages = json_decode($data,true);
foreach ($pages['data'] as $page) {
if ($page['name'] == $page_id) {
return $page['access_token'];
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.