2012-03-21 115 views
3

我有一個應用程序使用圖形API將活動發佈到用戶的時間線,但是,我希望能夠在應用程序本身(以及潛在朋友的活動,但這是另一個問題)內顯示此活動。如何使用Facebook Graph 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

您的應用可以讀取它發佈的任何數據,而無需詢問任何其他權限。

您閱讀相同的URL操作您發佈他們:

,如果你發佈你的行動:

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

,那麼你將歌廳閱讀:

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 2012-03-22 19:04:35

相關問題