如何在您的页面中的 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 上发布图像的主要内容,如果未能解决你的问题,请参考以下文章

如何在您的应用程序中登录 facebook 上的其他用户?

您如何在您的应用程序中将 twitter 帐户连接到 facebook 帐户?

如何设置将在 Facebook 上显示为预览的网站图像?

iPhone 联系人的图片

网站上的 Facebook 聊天

Facebook:在您自己的粉丝页面上计算状态更新分享的数量