2012-01-12 56 views
3

我试图从使用考拉/ Omniauth添加从用户

@graph = Koala::Facebook::API.new(current_user.omnitoken) 
@graph.put_object("me", "apprequests", {:appid => MY_APP_ID, :to => USER_ID, :message => "Come join me!"}) 

我没有得到任何错误,用户添加一个应用程序请求apprequest,但请求不会到达用户。代码是否正确/我错过了什么?

编辑:我邀请的用户还没有接受该应用程序,但是邀请的用户有这种可能,或者需要用户弹出吗?

回答

5

用户可以使用该对话框用户 - 用户请求发送到他们的朋友谁是不是应用的用户(编辑:或者谁不是自己的朋友应用程序的用户)

应用可以直接使用API​​向现有用户发送应用程序用户请求,而不是向非用户发送应用程序用户请求

+1

向已经是用户的人发送请求有什么意义? – Kevin 2012-08-25 04:37:44

+0

为什么应用程序能够将请求发送给他们没有任何关系的任意用户?它几乎立即就会充斥着垃圾邮件。应用程序 - >用户请求是再次访问渠道,以通知用户应用程序中的某些内容已经改变,并且他们应该返回,例如,锦标赛已结束,建设完成,新功能解锁等 – Igy 2012-08-25 14:45:40

+0

完美,感谢您的解释 – Kevin 2012-08-25 20:21:44

0

确保您的应用程序未处于沙盒模式,或者您要发送的人拥有访问沙盒应用程序的正确权限。 (这意味着管理员/开发/测试人员)

+0

它不处于沙盒模式,如果我使用来自Facebook的JavaScript-popup邀请用户... – hso 2012-01-12 14:17:09

+0

在这种情况下,您必须等待某人提供更多洞察,他们对您使用的SDK有更多了解。这**可能与PHP SDK ... – Lix 2012-01-12 14:24:14