2016-11-29 18 views
1

私はGitHubからユーザーのメールアドレスを取得しようとしていますが、私はPostmanを使用してそのプロセスをテストしています。私は、ユーザとユーザ:電子メールスコープを持つトークンを持っていて、https://api.github.com/userを押すと私にユーザの情報が与えられます。そのエンドポイントで私的メールは見えないので、私はhttps://api.github.com/user/emailsも打っています。電子メールエンドポイントが私に404GitHub APIからメールを受け取ることができません

を与える404に戻ってくるレスポンスヘッダは、私は右のパーマを持っていると言うように見える:

X-受理-OAuthの-スコープ→ユーザー、ユーザー:電子メール

アカウントにメールが設定されています。何が404を引き起こしているのでしょうか?

更新:トラブルシューティングのページには、サードパーティアプリケーションの制限が原因である可能性があることが示唆されています。アクセスしようとしているアカウントは組織の一部ですが、組織内の「サードパーティのアプリケーションアクセスポリシー」は「制限なし」に設定されています。

+0

おそらく関連性があります。https://developer.github.com/v3/troubleshooting/#why-am-i-getting-a-404-error-on-a-repository-that-exists – Timo

答えて

2

私がここにいた主な問題は間違ったヘッダーを見ていました。 X-Accepted-OAuth-Scopesは、エンドポイントが参照したいスコープのリストです。 X-OAuth-Scopesは、実際に所有しているスコープのリストです。それはトークンを作成するコードのバグのために空でした。

関連する問題