我有一個使用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,我該怎麼稱呼它?