ast*_*ter 2 facebook request facebook-graph-api facebook-javascript-sdk
我已经设法在Facebook上按照此处的文档为我的应用程序实现"发送请求"功能
现在,如果用户'A'接受用户'B'发送给他的请求,我希望用户'B'获得特定于应用的礼物(图像).我的问题是,我怎么会发现是用户'B'邀请了用户'A'?(而不是用户'C')
谢谢.
将请求ID与发起请求的用户B一起存储在数据库中.
当用户A点击请求时,他们将被重定向到您的应用程序,Facebook将向您发送请求ID.在数据库中查找请求ID以获取启动的用户.
获取请求ID的一些示例包含在有关删除请求的Facebook 文档中.
虽然不是技术性的,但您可能还需要查看有关赠送部分的请求最佳实践的文档.
另一种方法是从图api中获取发送者(注意这几乎总是比上面的解决方案慢).通过将user_id连接到request_id,您有一个特定的请求对象ID,您可以GET
向图API 发出如下所示的请求:
https://graph.facebook.com/<REQUEST_OBJECT_ID>?access_token=APP_ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)
在响应中,发件人位于from
属性中:
{
"id": "259855964134806_4",
"application": {
"name": "Betcafe",
"namespace": "betcafe-play",
"id": "240039049434634"
},
"to": {
"name": "Zuck",
"id": "4"
},
"from": {
"name": "Todd Chaffee",
"id": "532338216"
},
"message": "Join my team so we can pass balls to each other and help Milan win the weekly cup!",
"created_time": "2012-09-10T16:43:45+0000"
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4312 次 |
最近记录: |