【问题标题】:Convert Facebook Fanpage ID to Fanpage Name PHP SDK将 Facebook 粉丝专页 ID 转换为粉丝专页名称 PHP SDK
【发布时间】:2013-02-25 05:28:32
【问题描述】:

好吧,我真的不知道该怎么做,我在这里的一些帖子中看到的都是这样的

使用这个,你会得到粉丝页面 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 粉丝页面名称?

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

【问题讨论】:

  • 您正在寻找 user_id 喜欢的页面? (给定 user_id 只能拉出好友的点赞页面)。但这一切都取决于您使用谁的令牌来提取页面信息。
  • 不不不,只是我的用户 ID。抱歉,提供的信息很模糊。
  • 获取所有喜欢你的页面?
  • 嗯,我想得到的是 if (420276361382765 == (some php sdk used function to get id) then echo the converted fan page name

标签: php facebook-php-sdk


【解决方案1】:

使用图形 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.

希望对你有帮助。

【讨论】:

    【解决方案2】:

    您需要 user_likes 权限

    '范围' => 'email,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>';
    
                  }
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-02
      • 2013-10-24
      • 2014-08-08
      • 1970-01-01
      • 1970-01-01
      • 2016-11-30
      • 1970-01-01
      相关资源
      最近更新 更多