2013-10-16 116 views
3

此问题部分解决here, 但我无法使用此答案,因为我的用户不一定喜欢此特定粉丝页面。将数字粉丝页面ID转换为字符串粉丝页面ID 粉丝页面名称

问题: 我在我的数据库中保存了数字粉丝页面ID,我想在某个粉丝页面上向我的用户提供直接链接到我的应用程序页面的链接。

问题:https://www.facebook.com/[NUMERIC_ID]/app_[MY_APP_ID]似乎没有工作。
https://www.facebook.com/[FAN_PAGE_NAME]/app_[MY_APP_ID]确实有效。

因此,我需要一种方法来将数字粉丝页面ID转换为实际的粉丝页面名称(也许卷曲页面?)。

我想通过PHP SDK,图形API或FQL来做到这一点。 我需要的语言是PHP。

编辑:

我需要,没有身份验证令牌这样做的方式,或者用我的应用程序的身份验证令牌,因为提到的页面是一个公共页面,不需要Facebook验证

回答

2

我想你可以在这里找到你的答案https://developers.facebook.com/docs/reference/api/page/

To read a Page you need:

  • an app or user access token for public and non-demographically restricted pages
  • a user access_token for restricted pages that the current user is able to view (no special permissions required)

的图形API请求,诸如/[PAGE_ID]?fields=id,name,link将返回(其中PAGE_ID是19292868552)

{ 
    "id": "19292868552", 
    "link": "http://www.facebook.com/FacebookDevelopers", 
    "name": "Facebook Developers" 
} 
+0

(! )致命错误:未捕获GraphMethodException:不支持的获取请求。扔在/var/www/dev/src/base_facebook.php 1255行 –

+0

你可以展示你如何创建请求? – Mina

+0

http://graph.facebook.com/104413472438?fields=id,name,link 我认为对于某些网页你需要用户令牌,这是一个问题,因为我不一定拥有它 –