2016-09-10 7 views
0

次のコードを使用して写真を公開していますが、レスポンスIDの投稿を取得する方法がわかりません。それを得る方法?Python Facebook SDK:リクエストからの応答を得るには?

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は壁に写真を表示しません。 「利用可能な自動代替テキストはありません」と表示されます。だから、写真を正しく公開するには?

ありがとうございました:)

答えて

1

IDとポストIDを含むJSONを返すべきドキュメントput_photo()によると、しかし、それは実際に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'])) 
関連する問題