2013-03-24 114 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请求,它应该可以工作。

相关问题