Google Sites API über CURL in PHP - Abrufen von "Inhalt ist in Prolog nicht erlaubt."

8
%Vor%

Also, anstatt die Liste der Seiten von $ curl- & gt; Antwort zu bekommen, bekomme ich eine Nachricht - "Inhalt ist nicht erlaubt in Prolog." Ich habe überall gesucht und konnte keine Lösung finden, bitte helfen Sie! Vielen Dank! :)

Dies ist das XML, das von der Antwort zurückgegeben werden soll:

%Vor%

Ich kann die Quelle von "https://sites.google.com/feeds/site/clevertechie.mygbiz.com" nicht einfügen, da auf sie nicht direkt ohne Autorisierungstoken zugegriffen werden kann, das in den Kopfzeilen angegeben ist . Die einzige Möglichkeit, seine Daten abzurufen, besteht darin, das Token in den Kopfzeilen zu verwenden, die ich gemacht habe. Anstatt über XML zu kommen, bekomme ich "Inhalt ist nicht erlaubt in Prolog".

var_dump von $ curl:

%Vor%

$ auth ist nur ein String, der nicht als XML formatiert sein soll. Ich habe überprüft, dass es keine zusätzlichen Leerzeichen oder Zeichen gibt, und es stimmt genau mit der überein, die von der ersten $ curl- & gt; -Postanfrage zurückgegeben wurde.

    
Walter 24.12.2012, 22:50
quelle

1 Antwort

1

Belassen Sie den Anforderungstyp als POST (wobei der Inhalt die Atom-XML-Nutzlast ist), legen Sie den Inhaltstyp auf "application / atom + xml" fest, übergeben Sie jedoch alle oAuth als GET, dh als Escape-Werte (urlEncoded) in der URL-Abfragezeichenfolge.

    
Sekar Suresh S 27.12.2012 16:06
quelle

Tags und Links