2017-11-14 12 views
0

Node.jsプラットフォームのリクエストを使用して、正方形の会場から写真を取得します。 FoursquareのAPI https://developer.foursquare.com/docs/api/venues/photosFoursquareからの応答Apiは定義されていません - Node.js

結果に示すように、私はイメージを作成するために、画像の接頭辞と接尾辞を取得したい私のIDと秘密は、もちろん有効であり、このコードで私はresult.However以下の持っています2番目のイメージに示されているように、私がメタやレスポンスなど何かに到達しようとしても、未定義のままです。私は間違っていますか?あなたはJSONを解析する必要が

const request = require('request'); 
 
request({ 
 
    url: 'https://api.foursquare.com/v2/venues/59aa0677e17910245d942204/photos', 
 
    method: 'GET', 
 
    qs: { 
 
    client_id: 'my_id', 
 
    client_secret: 'my_secret', 
 
    ll: '40.7243,-74.0018', 
 
    query: 'coffee', 
 
    v: '20171114', 
 
    limit: 1 
 
    } 
 
}, function(err, res, body) { 
 
    if (err) { 
 
    console.error(err); 
 
    } else { 
 
    console.log(body); 
 
    } 
 
});
enter image description here

enter image description here

答えて

1

。次のコードを試してください。

console.log(JSON.parse(body).meta); 
console.log(JSON.parse(body).response); 

出力:

{コード:200、requestId: 'XXXXX'} {写真:{カウント:1、項目:[オブジェクト]、dupesRemoved。 0}}

+0

ありがとうございました! –

関連する問題