2017-11-14 1 views
0

Ich möchte ein Foto von einem viereckigen Veranstaltungsort mit Anfrage in Node.js-Plattform erhalten. Meine id und geheim sind natürlich gültig, und mit diesem Code habe ich die folgenden result.However i das Präfix und Suffix des Bildes, um zu bekommen, das Bild zu erzeugen, wie in Foursquare api gezeigt https://developer.foursquare.com/docs/api/venues/photosAntwort von Foursquare Api ist undefined- Node.js

Das Ergebnis wie im zweiten Bild gezeigt bleibt immer undefiniert, egal, ob ich versuche, Meta oder Antwort oder irgendetwas zu erreichen. Was mache ich falsch?

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

Antwort

1

Sie haben json zu analysieren. Versuchen Sie, den folgenden Code:

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

Ausgang:

{code: 200, requestId: 'xxxxx'} {Fotos: {count: 1, Artikel: [[Object]], dupesRemoved: 0}}

+0

Vielen Dank für die Antwort! –