我使用以下代码发布照片,但我不知道如何获取响应ID帖子。如何获得它?
import facebook
graph = facebook.GraphAPI(access_token='mytoken', version='2.7')
graph.put_photo(image=open(r'E:\Facebook\myphoto.jpg', 'rb'), message='Cool'.encode('utf-8'))
此外,Facebook不会在墙上显示照片。它显示“没有自动替代文字可用”。那么,如何正确发布照片呢?
谢谢:)
答案 0 :(得分:1)
根据文档put_photo()
应返回包含ID和帖子ID的JSON,但是,它实际上返回一个字典,即JSON已经为您解码。试试这个:
import json
import facebook
graph = facebook.GraphAPI(access_token='mytoken', version='2.7')
photo = graph.put_photo(image=open(r'E:\Facebook\myphoto.jpg', 'rb'), message='Cool'.encode('utf-8'))
print(photo)
print('id: {}'.format(photo['id']))
print('photo_id: {}'.format(photo['post_id']))