【发布时间】:2017-03-07 04:07:44
【问题描述】:
我在尝试发送图片时遇到了使用 messenger 平台 的问题。在开始之前我已经阅读了这篇文章。
https://developers.facebook.com/docs/messenger-platform/send-api-reference/image-attachment
URL 发送 完美,但 文件上传 给了我这个错误
{
"error": {
"message": "(#100) Incorrect number of files uploaded. Must upload exactly one file.",
"type": "OAuthException",
"code": 100,
"error_subcode": 2018005,
"fbtrace_id": "CDNEhlKlGrt"
}
}
这是我的 cURL
curl \
-F 'recipient={"id":"1102713306494360"}' \
-F 'message={"attachment":{"type":"image", "payload":{}}}' \
-F 'filedata=C:/users/terminal/test.png;type=image/png' \
"https://graph.facebook.com/v2.6/me/messages?access_token=EAAC3tteq77IBAAnr5zseJ4vTYcMXPFVAHIl...
这里有答案
我做错了什么?
【问题讨论】:
-
您刚刚在这里公开了您的非过期页面访问令牌 - 所以现在您需要做的第一件事就是重置授予它使其无效的页面管理员的密码。
-
我也对此表示反对,欢迎任何见解:/
-
我遇到了类似的问题。
filedata参数的值之前需要一个 @,即filedata=@C:/users/terminal/test.png;type=image/png -
=的输入参数是什么类型,然后分配给它们一个 JSON 结构。这不应该都是 JSON 结构吗?文档令人困惑,我无法将正确的参数传递给此端点。
标签: facebook api curl facebook-send-api