2017-02-01 3 views
0

Ich versuche, Bilder von Instagram öffentliche api über Ajax und JSONP zu erhalten:JSONP und Framework7

var target = https://www.instagram.com/p/BP3Wu_EDXsjdT5Llz13jFv2UeS0Vw0OTxrztmo0/?__a=1?callback=?';  

$$.ajax({     
        type: "GET", 
        dataType: 'json', 
        crossDomain: true, 
        url: target, 

        success: function(data){ 
        console.log(data); 
        },     

       error: function(xhr,status){ 
        console.log("Error"+status); 
       } 
      }); 

Ich erhalte: Uncaught Syntaxerror: unerwartetes Token <.

Was ist los? Dank

+0

Sie vermissen ein Eröffnungszitat auf Ihrem Ziel für eine – Trey

+0

, die URL nicht zurückgibt jsonp .... öffnen Sie es in Browser-Adressleiste selbst – charlietfl

+0

Zuerst fehlt Ihre URL die Eröffnung '' '. Und es sollte & Callback statt Callback sein. Aber egal, es sieht so aus, als würde die öffentliche API jsonp nicht unterstützen. Haben Sie Unterlagen, die zeigen, dass es funktioniert? –

Antwort

1

Es sind einige Fehler ...

var target = 'https://www.instagram.com/p/BP3Wu_EDXsjdT5Llz13jFv2UeS0Vw0OTxrztmo0/?__a=1&callback='; 

Änderungen: Fehlende 'am Anfang und geändert Sekunde? mit &

Sollte funktionieren

+0

Der empfangene Fehler zeigt an, dass dies sehr unwahrscheinlich ist. naja, die erste Änderung sowieso. –

+0

@KevinB Tut mir leid, dass du geholfen hast ?! Ich habe versucht, einen Kommentar zu schreiben, aber ich kann nicht ?? Warum!? Antworten, aber keine Kommentare ... Entschuldigung – howtoweb

+1

Nein, Sie tun alles, was Sie als Benutzer mit nicht genügend Rep zu kommentieren können. –

0

Das API mit ?__a=1 undokumentierte API ist und nicht unterstützt JSONP, so dass Sie nicht Client-API-Aufruf mit AJAX machen, müssen Sie eine Server-Seite HTTP-Anforderung machen und es wird funktionieren .

+0

Hmmm ... richtig ... wirklich ist undokumentiert ... Ich arbeite mit Server-Seite so ... Danke :) –