繁体   English   中英

如何使用 Facebook 上的 SDK 的“manage_pages”权限?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM