2013-10-16 112 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 我認爲對於某些網頁你需要用戶令牌,這是一個問題,因爲我不一定擁有它 –