使用Python将本地驱动器(而非URL)中的照片上传到Facebook粉丝页面

迷宫制造者

我已经在Stackoverflow上广泛搜索了答案,但找不到它。我正在使用以下代码将照片上传到Facebook的粉丝页面中。有用。

但是,如您所见attach dict中picture变量引用了一个URL。我希望能够上载本地文件(例如,“ / foo / bar / hello.png”)。当我尝试使用本地路径而不是URL时,它在执行.put_wall_post()时停止,而没有打印错误,它只是停止,并且响应没有设置为任何值。

非常感谢您的投入。

import facebook
import urllib 
import urlparse

access_token_page='XXX'
FACEBOOK_APP_SECRET = 'XXX'
FACEBOOK_PROFILE_ID = 'XXX'

oauth_args = dict(client_id     = FACEBOOK_APP_ID,
                  client_secret = FACEBOOK_APP_SECRET,
                  grant_type    = 'client_credentials')

oauth_response = urllib.urlopen('https://graph.facebook.com/oauth/access_token?' + urllib.urlencode(oauth_args)).read()                                  

attach = {
  "name": 'Hello world',
  "link": 'http://www.example.com',
  "caption": 'test post',
  "description": 'some test',
  "picture": 'http://somelocation.com/somepicture.png',
}


facebook_graph = facebook.GraphAPI(access_token_page)
try:
    response = facebook_graph.put_wall_post('', attachment=attach)
except facebook.GraphAPIError as e:
    print e
麦戈文

您需要使用该put_photo方法上传本地数据。要将其发布到页面,请指定<page id>/photosalbum_id

f.put_photo(open('picture.jpg'), message='Test photo upload', album_id='140231988803001/photos')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Java中的服务帐户将数据上传到共享驱动器

使用HttpClient将照片上传到Facebook

使用Google Apps脚本将文件上传到我的google驱动器(在GOOGLE中无格式)

如何使用Haskell将照片上传到Facebook?

从Java将本地文件上传到Google驱动器

无需压缩即可将照片上传到驱动器

使用curl将zip文件上传到Google驱动器

如何使用gapi和可恢复的上传将文件上传到Google驱动器?

Python:使用Pydrive库将自己的文件上传到驱动器中

如何使用ssis将文件上传到一个驱动器?

如何使用Gapi将图像上传到Google驱动器并做出反应

使用Xamarin.Android将文件上传到Google驱动器文件夹

如何使用使用Python的驱动器API将文件上传到Google驱动器?

如何使用multipart使用Postman将文件上传到Google驱动器?

如何使用python上传到Google驱动器

如何使用Google Drive API v3上传到Python中的共享驱动器?

使用Google Apps脚本将文件从Google驱动器上传到外部API

将照片上传到Jekyll html页面中

使用图谱API将照片上传到Facebook页面相册

每5秒钟使用python将文本文件上传到Google驱动器

无法将文件上传到Google驱动器-使用C#

使用Graph API将照片上传到Facebook

在Facebook粉丝页面上上传封面照片

使用gdrive将文件上传到google驱动器在crontab上不起作用

如何使用vb.net将文件上传到MS一个驱动器?

使用 API 将帖子上传到 Facebook 粉丝专页

将照片上传到 Facebook 页面(非个人资料)

无法将多个文件上传到驱动器

将文件上传到 SharePoint,不使用 UNC 或驱动器映射