2013-03-24 100 views
4

我有一個使用Corona的iOS應用(即在LUA中;不是ObjectiveC;儘管我沒有要求特定的Corona幫助,但是一般如何做到這一點),我想添加或邀請應用程序的用戶到Facebook組。我的團隊成員通過我的應用程序發佈到團隊的牆上取得了成功,但是我無法獲得「邀請用戶」代碼位,以便尚未成爲FB成員的人員工作組。使用Facebook圖形API添加/邀請用戶加入Facebook組

這個網站上的所有帖子都說它無法完成(大概是因爲它們來自Groups API之前)或者只是重複Facebook文檔所說的(我已經讀了一百萬次,但也許不完全明白)。

從Facebook的集團文件(https://developers.facebook.com/docs/reference/api/group/)...
「應用程序可以通過發送POST請求/ GROUP_ID /會員/ USER_ID與一個應用程序邀請的access_token用戶到組」。

搞清楚如何讓應用的access_token(而不是在用戶的access_token),我一直在使用3種不同的方法來測試此嘗試之後; Corona的facebook API請求()命令,使用該命令創建一個PHP頁面,甚至嘗試使用Facebook Graph Explorer嘗試此代碼,並且沒有任何工作。

所有這些線沿線的... https://graph.facebook.com/myGroupID/members/nonMemberFBUserID?access_token=myAppsAppToken

電暈給了我一個HTTP 200(這應該意味着OK),但Facebook的請求返回一個錯誤(我有在他們的論壇一個問題,但我並不經常從他們那裏得到很多幫助)。我的網站PHP頁面返回一個空的數據對象ala: "{\"data\":[]}"。 Facebook Graph Explorer只列出了所有現有的成員以及一些帶有「下一個」網址的神祕「分頁」對象。如果我直接去這個地址,它說:

{ 
    "error": { 
     "message": "An access token is required to request this resource.", 
     "type": "OAuthException", 
     "code": 104 
    } 
} 

但我傳遞了access_token作爲參數!這是否意味着我還需要通過用戶 access_token?如果是這樣,如果access_token變量已用於應用程序的 access_token,我該怎麼稱呼它?

回答

0

你得到一個空的json對象的原因是你正在做一個GET請求。如果您將其更改爲POST請求,它應該可以工作。

相關問題