マルチパート エンコーディングを使用してタイムラインに添付ファイルを追加しようとしています。私は次のようなことをしてきました:
req = urllib2.Request(url,data={body}, header={header})
resp = urllib2.urlopen(req).read()
また、application/json では問題なく動作しています。ただし、マルチパートの本文をフォーマットする方法がわかりません。私はいくつかのライブラリも使用しました: requests と poster で、どちらも何らかの理由で 401 を返します。
ライブラリ (できれば urllib2 へのプラグイン) または urllib2 自体 (上記のコード ブロックのように) を使用してマルチパート リクエストを作成するにはどうすればよいですか?
編集: https://developers.google.com/glass/timeline の mirror-api "video/vnd.google-glass.stream-url" をサポートできるようにしたい
ポスター ライブラリを使用したリクエストのコードは次のとおりです。
register_openers()
datagen, headers = multipart_encode({'image1':open('555.jpg', 'rb')})
ここではリクエストを使用しています:
headers = {'Authorization' : 'Bearer %s' % access_token}
files = {'file': open('555.jpg', 'rb')}
r = requests.post(timeline_url,files=files, headers=headers)
401 を返します -> ヘッダー
ありがとうございました