【问题标题】:Incorrect number of files uploaded. Must upload exactly one file. Messenger Platform API Send上传的文件数不正确。必须只上传一个文件。 Messenger 平台 API 发送
【发布时间】: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


【解决方案1】:
-F 'filedata=@E:/desktop/Capture.PNG;type=image/png' \

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2012-12-10
  • 1970-01-01
  • 1970-01-01
  • 2013-06-18
  • 2020-11-05
  • 2021-07-02
  • 2014-01-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多