2012-03-28 103 views
1

我試圖通過Facebook Graph API創建一個事件,並且一直收到「Invalid Parameter」錯誤。我無法弄清楚問題所在。使用Facebook Graph API創建事件

下面是代碼:

FB.api('/me/events','post',{access_token: accessToken, name: name, start_time: startTime},function(retVal) {}); 

這是響應:

代碼100

消息 「(#100)無效參數」

類型 「OAuthException」

我錯過了什麼?

謝謝

+0

你發佈了什麼access_token?如果您使用sdk(FB.login)以正確的權限登錄,則不需要沿着 – 2012-03-28 08:51:19

+0

發佈access_token我目前正在使用來自我的用戶會話的訪問令牌,但我已嘗試從我的應用程序獲取令牌,哪些不起作用,而且我也嘗試過沒有令牌。 – 2012-03-28 14:22:06

回答

1

好的,所以這裏是處理。 access_token值必須作爲GET傳遞,而不是與其餘參數一起傳遞。所以當我將FB調用更改爲:

FB.api('/me/events?access_token=' + accessToken,'post',{name: name, start_time: startTime},function(retVal) {}); 

它工作得很漂亮。我在這裏找到了類似問題的答案(Facebook Graph API ERROR),非常感謝Bartek在不知情的情況下解決了我的問題!