首页 > 解决方案 > Facebook 主页个人资料图片上传不起作用。如何上传页面图片?

问题描述

我尝试上传 Facebook 页面的个人资料图片。

  1. 如果我在互联网上使用公共图片网址,则上传有效,因此图片已更新。虽然它对我没有帮助,因为我想上传我自己的页面个人资料图片。

因此,随着页面个人资料图片的更新,此调用似乎可以正常工作:

curl -i -X POST "https://graph.facebook.com/v8.0/me/picture?access_token=[access_token]&picture=https://homepages.cae.wisc.edu/~ece533/images/fruits.png"

尽管令人惊讶的是,出现了以下错误:

{"error":{"message":"Unsupported post request.","type":"GraphMethodException","code":100,"fbtrace_id":"ACYX59xl8QtGpvK6wozgxUb"}}

  1. 如果我对我的应用程序使用 REST GET 网络服务调用,它返回与第 1 点相同的图片)它不起作用。https://fkesh.ngrok.io/profilePicture/pageProfilePic.png是 GET 网络服务调用。

curl -i -X POST "https://graph.facebook.com/v8.0/me/picture?access_token=[access_token]&picture=https://fkesh.ngrok.io/profilePicture/pageProfilePic.png"

悲哀的是下面的错误来了,图片不会上传:

{"error":{"message":"(#1) Could not fetch picture","type":"OAuthException","code":1,"fbtrace_id":"A841VXO47expQy08MWoN3uF"}}

  1. 最好的办法是从流/文件上传图片,但上传也不起作用:

curl -X POST -H "Content-Type:multipart/form-data" -d "@pool.png" "https://graph.facebook.com/v8.0/me/picture?access_token=[access_token]"

同样的错误即将到来,如第 2 点):

{"error":{"message":"(#1) Could not fetch picture","type":"OAuthException","code":1,"fbtrace_id":"AT3MqnpHjGyqm1akujpOsEa"}}

怎么可能使第 2) 点或第 3) 点起作用?

标签: imagefacebookuploadprofile

解决方案


推荐阅读