2013-10-16 2 views
3

이 질문은 부분적으로 here, 으로 처리됩니다. 그러나이 사용자는 반드시이 특정 팬 페이지를 좋아하지 않으므로이 대답을 사용할 수 없습니다.숫자 팬 페이지 ID를 문자열 팬 페이지 ID 팬 페이지 이름으로 변환하십시오.

문제 : DB에 숫자로 된 팬 페이지 ID가 저장되어있어 특정 팬 페이지에서 내 앱 페이지에 대한 링크를 사용자에게 직접 제공하고 싶습니다.

문제 : https://www.facebook.com/[NUMERIC_ID]/app_[MY_APP_ID] 작동하지 않는 것 같습니다.
하지만 https://www.facebook.com/[FAN_PAGE_NAME]/app_[MY_APP_ID]이 작동합니다.

따라서 숫자 팬 페이지 ID를 실제 팬 페이지 이름으로 변환하는 방법이 필요합니다 (어쩌면 페이지를 CURLing할까요?).

나는 PHP SDK, 그래프 API 또는 FQL을 통해 그것을하고 싶습니다. 이 언어를 구현하는 데 필요한 언어는 PHP입니다.

편집 : 언급 된 페이지

답변

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는 19292868552입니다) /[PAGE_ID]?fields=id,name,link가 반환됩니다 같은

여기에서 답을 찾을 수 있다고 생각
{ 
    "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 일부 페이지에서는 사용자 토큰이 필요하다고 생각합니다. 문제가됩니다. 반드시 필요하지는 않습니다. –