2012-01-14 4 views
0

Любой человек видит что-то не так с этим, он не работает и возвращает его.Posterous api php curl

$request = array(
    "api_token" => $token, 
    "name" => null, 
    "byline" => "via api", 
    "owner_id" => null, 
    "id" => $id, 
    "raw_theme" => $t, 
    "friendly_name" => "Test" 
); 


$session = curl_init($url); 
curl_setopt($session, CURLOPT_USERPWD, $user . ":" . $password); 
curl_setopt($session, CURLOPT_POST, true); 
curl_setopt($session, CURLOPT_POSTFIELDS, $request); 
curl_setopt($session, CURLOPT_HEADER, false); 
curl_setopt($session, CURLOPT_FOLLOWLOCATION, true); 
curl_setopt($session, CURLOPT_RETURNTRANSFER, true); 
$response = curl_exec($session); 
curl_close($session); 
var_dump($response); 
+0

Что такое вывод 'curl_error ($ session)' и 'curl_errno ($ session)'? –

+0

Выход для обоих - ничто. – ThomasReggi

+0

Какова ценность переменной '$ url'? – Cyclonecode

ответ

2

Я не уверен, но если я пытаюсь отправить создать новый запрос темы от https://posterous.com/api то параметры разместить названы как:

theme[byline] 
theme[designer_url] 
theme[friendly_name] 
theme[raw_theme] 
theme[thumb] 

Итак, возможно, вы должны попытаться изменить свой код в что-то вроде:

$request = array(
    "api_token" => $token, 
    "name" => null, 
    "theme[byline]" => "via api", 
    "owner_id" => null, 
    "id" => $id, 
    "theme[raw_theme]" => $t, 
    "theme[friendly_name]" => "Test" 
); 

Кроме того, я не вижу никаких owner_id, name или id параметров в их примере.

+0

О, я просто сделал это и собирался опубликовать обновление, спасибо! – ThomasReggi