2013-01-17 56 views
0

我創建了一個應用程序,所以我使用我的appId和祕密。我可以使用來獲取事件陣列對於具有公共事件的任何頁面:要檢索事件描述,是否需要訪問令牌?

// Lady Gaga example (not a fan!) 
$event_array = $facebook->api('/ladygaga/events'); 

返回數組給我:

[name] 
[start_time] 
[end_time] 
[timezone] 
[location] 
[id] 

我希望[說明]在那裏,我會做!這是爲社區活動日曆,我希望我的成員能夠添加他們的Facebook活動,如果他們選擇。我希望他們能告訴我他們的Facebook用戶名,我可以將他們的活動打印出來(很簡單!)。

這裏是問題:我需要Facebook登錄才能顯示其活動的說明?如果是這樣,這將如何工作?

回答

0

您似乎在這裏有兩個不同的問題。

頁面事件:如果你只是查詢頁面的事件,如ladygaga,你可以在你的API調用請求fields得到說明。

'/ladygaga/events?fields=name,start_time,timezone,location,description,id' 

(一旦指定了fields參數,你需要手動請求您需要的所有領域。)

只要頁的擁有者未設置任何訪問限制,你可以得到這些細節只需通過您的appidsecret進行驗證。

用戶活動:如果你想顯示屬於user,或者如果你是一個查詢頁面限制,那麼用戶需要登錄到帶有user_events許可,您的應用程序的事件。如果您想要查看他們的朋友的活動,則還需要請求friend_events

如果您存儲一位用戶的結果並將其顯示給其他用戶,則您違反了Facebook的TOS。

+0

很好的答案。謝謝。 –

相關問題