2017-07-10 16 views
0

ノード-githubの:これは私がメソッドを使用している方法です「getStatsContributorsは」返さない結果を適切

github.repos.getStatsContributors({ 
     repo: 'Cloudformation-Webserver', 
     owner : 'DorrinPk' 
    }, function (err, res) { 
     console.log(err, res); 
    }); 

私はヌル結果を得るレポのためにそれを初めて実行します。私はそれを実行して二回目は、私が取得:

null { data: [ { total: 4, weeks: [Object], author: [Object] } ], meta: { 'x-ratelimit-limit': '5000', 
    'x-ratelimit-remaining': '4968', 
    'x-ratelimit-reset': '1499712495', 
    'x-oauth-scopes': 'admin:org, admin:repo_hook, notifications, repo, user', 
    'x-github-request-id': 'A05B:0684:271B6:59CB1:5963C4D0', 
    'x-github-media-type': 'github.v3; format=json', 
    etag: '"f1ea81d88281adf31e1178d0804f230c"', 
    status: '200 OK' } } 

私はtotal:4はレポの私のコミットの数である知っているが、私は唯一のauthorweeksのために戻って[Object]を取得します。

私は何か間違っていますか?私はthisと同様の結果を期待していました。

答えて

1

最初にコンソールに出力するのは、応答のerrオブジェクトです。この場合、要求は成功したので、エラーはNULLです。

2番目に書くのはレスポンスオブジェクトです。それは、オブジェクトの深いすべてのレベルを表示しませんし、あなたがより良い外観を得るか、(あなたのケースでは、あなたがconsole.log(res.data[0].author)を使用することができます)

あなたがいるプロパティ自体を書き出すinspectorを使用しなければならないのいずれかのようなことをconsole.log方法を使用している場合正しい結果を得るには、console.logメソッドがあなたが見たいと異なる方法で印刷しているだけですが、すべてがそこにあります。

+0

ああありがとうございます。私は、 'author'オブジェクトが何を含んでいるのかについてapiドキュメントを調べておくべきでした。ありがとう! –

関連する問題