将Facebook Fanpage ID转换为Fanpage名称PHP SDK

时间:2013-02-23 18:12:22

标签: php facebook-php-sdk

好吧,我真的不知道怎么做,我在这里的一些帖子中看到的就像

使用此功能,您将获得粉丝页面ID。

$signedrequest = $facebook->getSignedRequest();

等等..

但我的问题在于此处,我正在尝试执行mysql select查询,例如

//Note that $uid is MY user id 
$query = "SELECT fanpage_id FROM fb_table WHERE uid='".$uid."';
$result = mysql_query($query);
$fanpage_id = $result[0];

因此,如果我回显粉丝页面ID,它将像这样输出

420276361382765

如何使用PHP SDK将其转换为Facebook粉丝页面名称?

任何帮助将不胜感激。感谢。

2 个答案:

答案 0 :(得分:2)

使用Graph API:

https://graph.facebook.com/**user_id**/likes?fields=name,created_time,id,likes,talking_about_count&access_token=**Your_Access_Token**

这是通过FQL:

select page_id from page_fan where uid = me()

您需要拥有以下权限:

user_likes permissions if querying the current user.
friends_likes permissions if querying a user's friend.
希望它有所帮助。

答案 1 :(得分:0)

您需要 user_likes权限

'scope'=>的电子邮件,user_likes,friends_birthday',

$pages=$facebook->api("/me/likes");
             $row=array();
             foreach($pages['data'] as $row)
              {
                echo $row['category'] ;
                echo '<br>';
                echo $row['name'] ;
                echo '<br>';
                echo $row['id'] ;
                echo '<br>';
                echo $row['created_time'] ;
                echo '<br>--------------------------------------------------------------';
                echo'<br>';

              }

希望它有助于