Schwierigkeiten, nodeJS https.request oder https.get mit der API imgur (auch mit HTTP-Modul versucht) zu bekommen. Hier ist mein Code für eine https.request:Zugriff auf die API imgur mit nodeJS - Parameter funktionieren in AJAX, aber nicht in nodeJS
var https = require('https')
var imgurAPIOptions = {
hostname : 'api.imgur.com',
path: '/3/gallery/search/time/1/?q=cat',
headers: {'Authorization': 'Client-ID xxxxxxxxxxxx'},
json: true,
method: 'GET'
};
https.request(imgurAPIOptions,function(err,imgurResponse){
if (err) {console.log('ERROR IN IMGUR API ACCESS')
} else {
console.log('ACCESSED IMGUR API');
}
});
Es gibt die Fehlermeldung console.log.
Hier ist die (Arbeits-) Code für eine gleichwertige Client-Seite Anfrage jQuery AJAX:
$(document).ready(function(){
$.ajax({
headers: {
"Authorization": 'Client-ID xxxxxxxxxxxx'
},
url: 'https://api.imgur.com/3/gallery/search/time/1/?q=cat',
success:function(data){
console.log(data)
}
})
});
Hat jemand hier hatte keine Erfahrung in der Imgur API bekommen zu arbeiten? Was vermisse ich?
Was ist der Inhalt von 'err'? – dan
Ein verdammt großartiges Objekt/Array, das in der Konsole abgeschnitten wird. Gib mir ein paar Minuten und ich versuche es zu extrahieren. – Satki
Laut der [docs] (https://nodejs.org/dist/v4.7.0/docs/api/https.html#https_https_request_options_callback) ist der erste Parameter im Callback von 'https.request' Daten, kein Fehler. Ist das Objekt in "err" die API-Antwort? – dan