Hallo zusammen,
ich habe WordPress 2.2 und leider klappte die Zusammenarbeit mit flickr nicht. Nach Eingabe der URI mit der xmlrpc.php erschien dann immer diese nervende Fehlermeldung "[COLOR=Red]The endpoint you entered was not correct[/COLOR]".
Vielleicht gibt es hier den ein oder anderen User, der dasselbe Problem hat.
Da ich nicht so schnell aufgebe, habe ich mal das Forum bei flickr durchstöbert und bin tatsächlich fündig geworden.
Ich habe in der Datei xmlrpc.php folgende Zeile eingefügt:
<?php
define('XMLRPC_REQUEST', true);
// Some browser-embedded clients send cookies. We don't want them.
$_COOKIE = array();
# fix for mozBlog and other cases where '<?xml' isn't on the very first line
if ( isset($HTTP_RAW_POST_DATA) )
$HTTP_RAW_POST_DATA = trim($HTTP_RAW_POST_DATA);
[COLOR=Red]if (phpversion()=="5.2.2") $GLOBALS['HTTP_RAW_POST_DATA'] = file_get_contents("php://input");[/COLOR]
include('./wp-config.php');
Alles anzeigen
Ich habe zwar keine Ahnung was diese Zeile konkret bewirkt, aber anschließend habe ich das Prozedere bei flickr wiederholt, der Endpoint wurde richtig erkannt und ich konnte eine Testverbindung aufbauen.
Vielleicht kennt sich jemand genauer mit PHP aus und könnte das mal für jeden verständlich übersetzen.
Ich hoffe damit weitergeholfen zu haben und jetzt viel Spaß.
Grüße matambo
Nachtrag: Nach dem Einspielen von WordPress 2.2.1 funktioniert die neue [COLOR=Black]xmlrpc.php[/COLOR] anstandslos. Die oben beschriebene Änderung ist in der aktuellen Version also nicht mehr erforderlich.
Grüße matambo