2016-11-15 7 views
4

私は郵便配達人の公衆の要点のリストを取得したいと思います。 curl https://api.github.com/gists/public私のコマンドラインでうまくいきます。郵便配達でGitHub APIを使う方法

しかし、私は郵便配達で同じことをする方法を見つけることができませんでした。

私は、次のオブジェクトを返さhttps://api.github.com/gists/publicでGETリクエストを作ってみました:

{ 
    "message": "Bad credentials", 
    "documentation_url": "https://developer.github.com/v3" 
} 

私がしたいときに私は、コマンドラインからの要求を行う際に認証するために必要とされることがないようにそれが混乱を見つけるが、 Postmanから基本的に同じことをすると、エラーが発生します。しかし、私は自分自身を認証しようとしました。

私はGitHubにOAuthアプリケーションを作成しましたので、クライアントIDとクライアント秘密を受け取っています。

私はこれらをクエリのパラメータ/ヘッダー情報/として、また身体の一部として、成功しないで渡すことを試みました。

私も

を返され、( https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization)のWebアプリケーション・フロー( https://developer.github.com/v3/oauth/#web-application-flow)を使用しようとした、その中に自分のユーザーIDとユーザーの秘密と https://api.github.com/authorizationsにPOSTリクエストを送信して新しい認証を作成しようとしました
{ 
    "message": "Requires authentication", 
    "documentation_url": "https://developer.github.com/v3/oauth_authorizations/#oauth-authorizations-api" 
} 

今私は自分のトークンを生成する必要があることについて非常に混乱しています。私が望むのは、コマンドラインと同じ、郵便配達での公の情報(公の要旨)です。

答えて

5

ヘッダーメソッドを使用すると、「Authorization:token OAUTH-TOKEN」を「ヘッダー」セクションのキー入力に直接入れることができます。

明らかにOAUTH-TOKENを実際のトークンに置き換えてください。

編集:上記は正しいが、わかりやすく見つかりませんでした。イメージは、(a)キーフィールドで、(b)valueフィールドの 'Authorization'に入れて、 'token'に入れて何をするのかを示します。

カールで見ると、要求には-H "Authorization: token <your token here>"が追加されます。

Postman GET to github API with Oauth authentication

関連する問題