我无法使用我的脸谱app(V 2.11)在Facebook页面上发布照片。我的应用具有manage_pages e publish_pages权限。我也有一个页面令牌。发布文字效果很好。如果我使用来自我的域的图片网址,如果我使用来自其他域名的图片网址(例如:tripadvisor),则该帖子无效。我的域名拥有SSL DigiCert SHA2安全服务器CA.
这是我的代码:
def PostPhotoFB(photo, title, link, text , fb_access_token, fb_page_id, desc):
facebook_data = {'url': photo,
'access_token': fb_access_token,
'caption': text,
}
facebook_request = "https://graph.facebook.com/" + fb_page_id + "/photos"
response_facebook = requests.post(facebook_request, data=facebook_data)
if response_facebook.status_code == 200:
return json.loads(response_facebook.text)['id']
else:
return ""
在我的服务器中有一张图片我 400 和
“(#324)图像丢失或无效 文件”, “类型”: “OAuthException”, “代码”:324
我使用Jpg或PNG图像。
这是一个例子网址“https://www.stbrun.com/static/img_locale/24/biciclette.jpg”
我不明白。你能帮我吗?非常感谢
答案 0 :(得分:0)
使用图形api,您可以这样发布:
{{1}}
如果您将profile_id留空,则默认为您的个人资料。在附件字典中,您可以保留您不需要的额外字段。首先你需要安装fackbook-sdk:
pip install facebook-sdk