gpt4 book ai didi

facebook - 发送 Facebook 请求并获得礼物 FB API

转载 作者:行者123 更新时间:2023-12-02 05:29:06 25 4
gpt4 key购买 nike

我已经按照文档 here 在 facebook 上为我的应用程序实现了“发送请求”功能。

现在,如果用户“A”接受用户“B”发送给他的请求,我希望用户“B”获得应用特定的礼物(图片)。我的问题是,我怎么知道是用户“B”邀请了用户“A”? (而不是用户“C”)

谢谢。

最佳答案

将请求 ID 与发起请求的用户 B 一起存储在您的数据库中。

当用户 A 单击请求时,他们将被重定向到您的应用程序,Facebook 将向您发送请求 ID。在您的数据库中查找请求 ID 以获取发起的用户。

Facebook documentation about deleting requests 中包含一些获取请求 ID 的示例.

虽然不是技术性的,但您可能还想查看有关请求最佳实践的文档,其中有 section on gifting .

另一种方法是从图形 api 获取发件人(请注意,这几乎总是比上述解决方案慢)。通过将 user_id 连接到 request_id,您有一个特定的请求对象 ID,您可以向图形 API 发出一个 GET 请求,如下所示:

https://graph.facebook.com/<REQUEST_OBJECT_ID>?access_token=APP_ACCESS_TOKEN

在响应中,发送者在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"
}

关于facebook - 发送 Facebook 请求并获得礼物 FB API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com