1

imgur api ページから:

画像情報の取得、ユーザー コメントの検索、匿名アルバムの作成など、読み取り専用で匿名のパブリック リソースの場合は、リクエストと共に client_id を含む認証ヘッダーを送信するだけです。これは、画像を匿名で (画像をアカウントに関連付けずに) アップロードしたい場合にも機能します。これにより、どのアプリケーションが API にアクセスしているかがわかります。

これは、python-requests を使用した私のリクエストです。

 payload = {"Client-ID":"my client id"}
 r=requests.get("https://api.imgur.com/3/account/imgur/images/0.json?perPage=42&page=6", data = payload,headers={"content-type":"text"},verify=False)

403 エラーが発生します。私がやりたいのは、画像を取得することだけです。ユーザー情報とは関係がないため、Oauth2 は必要ありません。どこが間違っていますか?

4

1 に答える 1

3

リクエストの本文として Client-ID を送信しているようです。ドキュメントには、Authorization ヘッダーにある必要があると記載されています。

headers = {"Content-Type": "text", "Authorization": "Client-ID YOUR_CLIENT_ID"}
r = requests.get("https://...", headers=headers, verify=False)
于 2012-12-17T17:23:49.463 に答える