2012-03-21 2 views
3

그래프 API를 사용하여 사용자의 타임 라인에 활동을 게시하는 앱이 있지만 앱 자체 (그리고 잠재적으로 친구의 활동)에서이 활동을 표시하고 싶지만 또 다른 문제입니다.페이스 북 그래프 API로 내 앱에서 활동을 얻는 방법?

내 앱 활동에 액세스하는 방법을 찾을 수없는 것 같습니다. 주위에,이 발견 : https://developers.facebook.com/docs/authentication/permissions/#open_graph_perms 및 user_actions에 대한 사용 권한을 추가하는 시도 : NAMESPACE, 그러나 나는 활동을 얻을 수 없습니다.

user_actions.video/music 권한으로 비디오/음악 활동을 가져올 수 있으며 /me/music.listens 또는 video.watches를 호출 할 수는 있지만 내 자신 만의 방법으로는 찾을 수없는 것 같습니다. 활동.

/me/NAMESPACE:cook 
/me/NAMESPACE:cooks 
/me/NAMESPACE.cook 
/me/NAMESPACE.cooks 

을하지만 아무것도 작동하는 것 같다 없다 - 내가 여기서 뭔가를 놓친 거지 예를 위해서

,의 내 행동이되어 가정 해 봅시다 "요리"나는 시도?

답변

3

앱은 다른 권한을 요청하지 않고 게시 한 데이터를 읽을 수 있습니다.

POST https://graph.facebook.com/me/yournamespace:cook?access_token=USER_ACCESS_TOKEN 

는 다음에 geting으로 읽을 : 당신이 당신의 행동을 기록하는 경우

:

당신은 당신이 그들을 게시 동일한 URL에서 작업을 읽어

GET https://graph.facebook.com/me/yournamespace:cook?access_token=USER_ACCESS_TOKEN 

당신이 할 수있는 앱이 추가 권한없이 게시 한 사용자 친구 작업을 읽습니다. 결국 게시 했으므로 해당 사용자는 이미 앱을 인증했습니다. 다시, 당신은 단지 얻는다 :

GET https://graph.facebook.com/USER_ID/yournamespace:cook?access_token=USER_ACCESS_TOKEN 
+0

내가 무엇을 놓치고 있었는지 명확히하지 않고있다. 그러나 이것은 나를 위해 지금 일한다. – Ahmed

관련 문제