如何使用 curl 中的图形 API 请求将文件上传到 Facebook
我正在提出此请求,但收到错误:
curl https://graph.facebook.com/<id>/photos -F "source=@me.jpg" -d "message=Me" -v
Run Code Online (Sandbox Code Playgroud)
呃:
只能选择一个 Http 请求
您不能将-Fand-d一起使用,因为它们使用不同的内容类型,而您需要multipart/form-data. 所以尝试:
https://graph.facebook.com/<id>/photos -F "source=@me.jpg" -F "message=Me" -v
Run Code Online (Sandbox Code Playgroud)
来自man curl:
-F/--形式
(HTTP) 这让 curl 模拟用户按下提交按钮的填写表单。这会导致 curl根据 RFC2388使用 Content-Type multipart/form-data POST 数据。这允许上传二进制文件等。要强制“内容”部分成为文件,请在文件名前加上 @ 符号。要仅从文件中获取内容部分,请在文件名前加上符号 <。@ 和 < 之间的区别在于 @ 使文件作为文件上传附加到帖子中,而 < 生成文本字段并仅从文件中获取该文本字段的内容。
| 归档时间: |
|
| 查看次数: |
17012 次 |
| 最近记录: |