2011-09-02 82 views
4

我已瀏覽過此網站並查看了Facebook文檔,但我似乎無法在朋友接受後刪除邀請。 所以,發生什麼事是: 1.史蒂夫邀請約翰參加比賽。約翰收到邀請並點擊接受。約翰被帶到遊戲中,但邀請消息不是在他的Facebook頁面中刪除。接受後無法在Facebook中刪除應用邀請

Facebook的文檔表明我添加「方法=刪除」當我張貼到https://graph.facebook.com/[request_id]?access_token=xxxx

但是,返回我"{"error":{"type":"OAuthException","message":"(#2) Invalid parameter: Unknown error"}}。」我敢肯定,我使用的是最新的access_token。

任何人都可以我提供該刪除的應用程序邀請用戶接受後,示例代碼

編輯:? 我也嘗試刪除IE DELETE https://graph.facebook.com/ [request_id]?access_token=xxxx 我也得到了同樣的錯誤

謝謝。

回答

3

https://developers.facebook.com/docs/reference/dialogs/requests/上有一個簡短的例子,在https://developers.facebook.com/blog/post/464/上有一個較長的例子來說明如何做到這一點。

這聽起來來自你對fjsj的回答的評論,你知道你應該做什麼 - 它絕對看起來對我很好。

可能是因爲遇到某種類型的錯誤,但我認爲在這種情況下,用戶的訪問令牌更有可能被髮送,或者您訪問的方式存在輕微錯誤API - 如果您收到特定的錯誤消息?如果有的話可以在這裏發佈。

兩件事情來檢查:

  • 是你想刪除的時候你做一個GET請求/<request id>返回的請求? (使用應用程序訪問令牌)

  • 是否使用較新的Requests 2.0對話框發送請求?如果你使用的是舊系統的要求,說明基本上是相同的,但連接訪問請求的是[目前無證] /<USER>/platformrequests端點(相對於/<USER>/apprequests

+0

感謝您的答案。 – rexposadas

+0

它解決了您的問題還是我只是重申「應該」發生什麼? – Igy

+1

您寫的鏈接和想法使我走向正確的道路。 「您訪問API的方式存在輕微錯誤」:這一行讓我調查了我是如何打電話的。我正在使用JSON。我與XML一起工作。 – rexposadas

0

嘗試做一個HTTP DELETE而不是POST。這是什麼documentation says

+0

感謝您的答覆。不幸的是我修改了我的帖子 – rexposadas

+0

剛剛檢查過我的應用程序,它使用POST方法=刪除參數。但是你說這不起作用,所以試試這個(瘋狂的)解決方案: http://stackoverflow.com/questions/2858748/facebook-api-delete-status/3450885#3450885 – fjsj

+0

如果你的工作,然後我肯定做錯了我的身邊。request_id是我得到時,我着陸畫布頁面,access_token是應用程序的訪問令牌,是正確的嗎?從我的APP中可以看到示例代碼?再次感謝您的迴應。 – rexposadas