5

@Name을 (를) 사용하여 Facebook에 올린 글은 벽 피드에 표시됩니다.태그가 달린 게시물을 얻을 수있는 충분한 권한이있는 Facebook 액세스 토큰을 얻는 방법은 무엇입니까?


가 내 친구가 링크를 게시하고 거기에 나를 태그 :

The startup Guide


Graph API documentation, 나는 내 벽 피드 링크를 클릭하면 (Ctrl 키 + F : Profile feed)이 게시글을 볼 수 있습니다.

... 
    { 
    "id": "XXX", 
    "from": { 
     "name": "XXX", 
     "id": "XXX" 
    }, 
    "to": { 
     "data": [ 
      { 
       "name": "XXX", 
       "id": "XXX" 
      }, 
      { 
       "name": "Christophe Maillard", 
       "id": "XXX" 
      } 
     ] 
    }, 
    "message": "The startup Guide (cc XXX, Christophe Maillard)", 
    "link": "http://mashable.com/2012/06/27/startup-guide-1000-users/", 
    "name": "How to Get to Your First 1,000 Users", 
    "caption": "mashable.com", 
    "description": "With the help of some smart marketers and entrepreneurs, we're created a clear outline for attracting your startup's first 1,000 users.", 
    ... 
    } 
    ... 

이 피드의 URL은 https://graph.facebook.com/me/feed?access_token=XXX입니다.


때 복사/주어진 액세스 토큰 붙여 넣기 - 위의 URL에서 XXX로 대체 한 -이 같은 수의 debugger 내를 :

Access Token Debugger

우리가 볼 수 있듯이을, 액세스 토큰은 Test_console꽤 많은 범위를 사용하여 응용 프로그램에 의해 생성됩니다.


는 그럼, 내가 Get Access Token 버튼을 사용하여 액세스 토큰을 생성의 Graph API Explorer로 이동 나는 Test_console 응용 프로그램이 작업 액세스를 생성하는 데 사용되는 것들, 즉 디버거가 내게 준 모든 범위를 지정 토큰. 마지막으로 GET 요청을 제출하여 URL me/feed에 액세스합니다. 문제 : 해당 게시물을 탐색자로에 태그 지정했습니다.

또한 내 자신의 응용 프로그램이 있으며 정확히 Graph API Explorer처럼 반응합니다. 그래프 API를 사용하여 내 벽면 피드에서 해당 게시물을 찾을 수 없습니다.

Test_console 앱이 적절한 액세스 토큰을 생성 할 수 있기 때문에 분명히 Graph API를 사용하여 태그 된 소식을 가져올 수 있습니다. 하지만 내 앱용 액세스 토큰을 얻으려면 어떻게해야합니까?

답변

3

앱에 적절한 권한을 부여해야합니다. 그래프에서 api explorer https://developers.facebook.com/tools/explorer?method=GET&path=me은 응용 프로그램 필드 (오른쪽 상단)에서 귀하의 응용 프로그램으로 전환하여 (현재 "액세스 토큰 가져 오기"버튼을 클릭하여) 귀하의 응용 프로그램을 현재 허가하고있는 권한을 확인합니다. 그런 다음 올바른 것을 추가했는지 확인하십시오 (나는 당신이 읽고있는 read_stream이라고 생각합니다). https://developers.facebook.com/docs/authentication/permissions/