gpt4 book ai didi

meteor - 看起来 Meteor.http.post 工作不正常

转载 作者:行者123 更新时间:2023-12-04 22:48:26 26 4
gpt4 key购买 nike

我正在尝试从 Meteor 应用程序的服务器端发布用户的 Facebook 提要:

result = Meteor.http.call 'POST',
"https://graph.facebook.com/#{facebook_id}/feed?access_token=#{app_access_token}",
{ data: { message: "some message", link: "http://www.somelink.com" } }

结果我得到了以下结果:
{"statusCode":400,"content":"{\"error\":{\"message\":\"(#100) Missing message or attachment\",\"type\":\"OAuthException\",\"code\":100}}","headers":{"access-control-allow-origin":"*","cache-control":"no-store","content-type":"text/javascript; charset=UTF-8","expires":"Sat, 01 Jan 2000 00:00:00 GMT","pragma":"no-cache","www-authenticate":"OAuth \"Facebook Platform\" \"invalid_request\" \"(#100) Missing message or attachment\"","x-fb-rev":"710505","x-fb-debug":"doa24fNWaPsogxv4HmXa1/5KA30BBct86VZWVeYsins=","date":"Fri, 11 Jan 2013 13:57:52 GMT","connection":"keep-alive","content-length":"95"},"data":{"error":{"message":"(#100) Missing message or attachment","type":"OAuthException","code":100}},"error":{}}

我试图在 Facebook 调试器中重现这个问题 - 只有当我没有在 POST 正文中发送任何参数时,我才会收到相同的消息。会不会是 Meteor.http.call 中 POST 实现的问题?

最佳答案

您正在 HTTP POST 请求内容正文中发送数据 data ,您需要使用 params将正确的变量作为 postdata 传递

尝试

result = Meteor.http.post(
"https://graph.facebook.com/#{facebook_id}/feed?access_token=#{app_access_token}",
{ params: { message: "some message", link: "http://www.somelink.com" } } );

另外,如果您在 Meteor.methods 中输入此内容 stub 尝试使用 this.unblock();以便其他操作可以同时发生

更新 : 新版本的meteor 使用 HTTP而不是 Meteor.http ,上面的代码应该是 HTTP.post作为替代品。

关于meteor - 看起来 Meteor.http.post 工作不正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14279800/

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