gpt4 book ai didi

javascript - Facebook Canvas 应用程序 : Requests with Object

转载 作者:行者123 更新时间:2023-11-28 07:53:09 24 4
gpt4 key购买 nike

我一直在关注 Facebook 文档,了解如何使用 action_type: send 创建请求对话框

Facebook Requests documentation

我想在这里复制这段代码:

Sending requests explicitly stating an action and object:

FB.ui({method: 'apprequests',
message: 'Take this bomb to blast your way to victory!',
action_type:'send',
object_id: 'YOUR_OBJECT_ID' // e.g. '191181717736427'
}, function(response){

console.log(response);
});

我创建了一个包含以下内容的开放图:

Action type: send
Object type: gift

但是,我不确定“OBJECT_ID”指的是什么。

我尝试发布 Open Graph,然后使用从 POST 获得的响应 ID 并将其插入到 OBJECT_ID 中,但仍然收到错误

Object with ID '...' cannot be retrieved.

我也尝试过插入 Facebook 主页 ID,但失败了。

我已经成功地创建了一个仅包含一条消息的基本请求对话框,但是当我尝试用它发送一个对象/礼物时,我遇到了上述错误。

任何帮助将不胜感激,谢谢!

最佳答案

对此不能 100% 确定,因为我不使用此功能,但我确实在我的应用程序中设置了一个操作和一个对象来尝试帮助您。创建 Action 和对象后,我还创建了一个将两者链接在一起的自定义故事(这是我能够弄清楚如何链接它们的唯一方法)。完成此操作后,我单击了 Open Graph 下的 Action Types 中提供的 Get Code 链接,它显示了以下内容:

Code for Action

https://graph.facebook.com/me/CANVAS_URL:send?
access_token=ACCESS_TOKEN&
method=POST&
bomb=http%3A%2F%2Fsamples.ogp.me%2FNUMBERSNUMBERSNUMBERS

也许链接末尾的数字是对象 ID?我只是猜测,因为我不确定,但也许可以尝试一下。它是 %2F 之后的数字,它是正斜杠的 URL 编码值。

我也刚刚注意到你可以改变平台;上面是针对 HTTP 的,下面是针对 PHP 的:

$response = $facebook->api(
'me/CANVAS_URL:send',
'POST',
array(
'bomb' => "http://samples.ogp.me/NUMBERS"
)
);
// handle the response

PHP 示例更清楚地显示了数字,因为它没有 URL 编码。

关于javascript - Facebook Canvas 应用程序 : Requests with Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26527290/

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