5

Python 2.7でリクエストを使用して、APIを使用して以前にアップロードされた画像の説明を変更しようとしています。ImgurのAPIマニュアルに従って、私はこれを使用しました:

r = requests.post('https://api.imgur.com/3/image/'+submission['id'], \
               headers={'Authorization':'Bearer '+access_token}, \
               data={'description':'blahblahblah'}, verify=False)

私がお返しに得るものはこれです:

{u'status': 200, u'data': False, u'success': True}

したがって、私が見る限り、OAUTHは正常に機能していますが、API自体が「False」に戻っており、説明は変更されていません。この特定のエンドポイントに関して、これ以上のガイダンスはどこにも見つかりません。何か案は?

4

3 に答える 3

0

実際に変更が行われていないにもかかわらず、imgur API v3 を介してタイトル/説明を変更しようとすると、「成功」メッセージが表示され、(perl を使用して) 同じ問題が発生し、最終的に問題を発見しました:「コンテンツを手動で設定する必要がありました。 -Type: application/json" 処理するリクエストのヘッダー。そうしないと、200/success メッセージが返されましたが、実際の変更は行われませんでした。同じ問題により、修正されるまで新しい API で画像をアップロードできませんでした。

于 2013-10-21T17:45:49.637 に答える
0

私はそれが古い質問であることを知っていますが、多分それは誰かを助けるでしょう. 私にとってはうまくいきます。

ヘッダーを追加:

'Content-Type': 'application/json'

そして代わりにrequests.post使用中jsondata

r = requests.post(url,
     headers={'Authorization':'Bearer '+access_token, 'Content-Type': 'application/json'},
     json={'description':'blahblahblah'}, verify=False)
于 2015-12-11T14:26:49.163 に答える