如何在您的页面中的 facebook 上发布图像
Posted
技术标签:
【中文标题】如何在您的页面中的 facebook 上发布图像【英文标题】:how to post image on facebook in your page 【发布时间】:2015-08-07 20:55:56 【问题描述】:我创建 facebook 个人资料并创建页面 https://www.facebook.com/pages/Animated-GIF/872749676114274?fref=nf 。 1.我正在安装facebook python sdk。 2. 为我的 facebook 个人资料创建应用程序并获取访问令牌。 3. 现在我可以使用此代码在我的 facebook 个人资料中提交帖子
import requests
face_token = 'ACCESS_TOKEN'
post = 'POST TEXT'
post.replace(' ', '+')
requests.post("https://graph.facebook.com/me/feed/?message=" + post + "&access_token=" + access_token)
一切正常。但是我怎样才能代表动画 gif 将帖子提交到 Facebook 到 https://www.facebook.com/pages/Animated-GIF/872749676114274 页面? 谢谢
【问题讨论】:
Facebook 不支持动画 GIF。要将图片发布到 Facebook,您需要一个发布请求,请查看此处:***.com/questions/2718610/… 【参考方案1】:创建相册
graph = facebook.GraphAPI(access_token)
path = "1640987309510499/albums"
post_args = 'access_token':access_token,'name':"Animated GIFs collection ", 'message':"Animated GIFs collection "
post_data = urllib.urlencode(post_args)
file = urllib2.urlopen("https://graph.facebook.com/" + path + "?" , post_data)
response = file.read()
al_id = response.replace("\"id\":\"","").replace("\"","")
嵌入帖子
photo = open("/var/www/gif/crons/fgif.gif", 'rb')
new_photo = graph.post('%s/photos' % album_id_, params='message':title, 'source': photo)
【讨论】:
以上是关于如何在您的页面中的 facebook 上发布图像的主要内容,如果未能解决你的问题,请参考以下文章