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);
1 ответ
Решение
Я не уверен, но если я попытаюсь отправить запрос на создание новой темы с 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
параметры в их примере.