python 通过facebook graph api上传图片

1 篇文章 0 订阅
1 篇文章 0 订阅
	通过fb的 graph api上传图片的方式有2种,一种是上传其他网站的图,参数中给定网址即可;另一种是上传电脑本地硬盘里的图,以下分别给示例:
  1. 上传网络图片,用curl命令:
    curl -i -X POST
    “https://graph.facebook.com/v13.0/me/photos?url=https://Fhelperbyte.com/assets/img/logo.png&access_token=你的page access token” 这段可以很容易改成python代码。

  2. 上传本地图片

def fb_post():   #向facebook 发帖,含图片和文字
    #以下这段可将本地硬盘图片成功发送至facebook page,
    pagetoken = '*************'

    # 以下测试发个页面的帖子,并上传本地图片
    url='https://graph.facebook.com/{pageid}/photos'  #中间数字是page id
    data = {'access_token':pagetoken}     # 此处为page token
    files = {'source': '本地图片文件'}  # 此处写法是关键,之前屡次上传失败,都因为写法不对(有需要加vx sinodive)
    res = requests.post(url=url,data=data,files=files)   # 此句会上传图片到facebook,如成功返回值中包含2个值,一个id即图片的id, 另一个post_id,帖子的id

其实是个很简单的小功能,但是全网找不到一个有效样例,摸索了2天才试通。一直很讨厌用facebook,内容组织乱七八糟进去就爱迷路,graph api的文档也算是垃圾中的极品,杂乱无章还没示例。有空总结下facebook api中的掉坑大全。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值