2016-05-30 9 views
0

Yammerとリクエストを使用して、ユーザーのような情報を取得しようとしています。私は繰り返し401のステータスコードを取得しています。私は私が間違っているのかわからないのですYammer APIリクエストが返る401

import json 
import requests 
import requests.auth 


access_token = "mytoken" 
headers = {"Authorization": "bearer " + access_token} 
response = requests.post("https://www.yammer.com/api/v1/users/liked_message/702068900.json", headers=headers) 
me_json = response.json() 

return me_json['name'] 

以下は私のコードです。

+0

'response.text'はいくつかの情報を提供します – Lol4t0

+1

[python SDK](https://developer.yammer.com/docs/python-sdk)を見ましたか? –

+4

文書では、「ベアラー」は大文字の「B」と言います。それを試してみてください。 –

答えて

1

401を使用すると、ステータスコードの詳細については、許可されていないこと - https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

あなたの資格情報が正しくされているか、あなたは単純に許可されていません。

この要求には、ユーザー認証が必要です。応答は、要求されたリソースに適用可能なチャレンジ を含むWWW-Authenticateヘッダーフィールド(セクション14.47) を含まなければなりません。クライアントは、 要求を適切なAuthorizationヘッダーフィールド(14.8節)で繰り返すことができる(MAY)。 要求にすでに承認資格情報が含まれている場合、401 応答は、それらの資格情報の承認が拒否されたことを示します。 401レスポンスが 以前のレスポンスと同じチャレンジを含み、ユーザエージェントが少なくとも 認証を少なくとも1回試行した場合、そのエンティティには が含まれている可能性があるので、レスポンスで与えられた エンティティを提示すべきである(SHOULD)診断情報。 HTTPアクセス認証は 「HTTP認証:基本とダイジェストアクセス 認証」で説明している

0

右お金メイトの「ドキュメントは、資本Bとのベアラを言います」。私は として数時間を費やしてくれてありがとう。

+0

こんにちはニック。この質問の左にある目盛りをクリックしますか?それが正解が受け取られたことを示しています。 Ta! – halfer

関連する問題