Posterous api php curl - PullRequest
       38

Posterous api php curl

0 голосов
/ 14 января 2012

Кто-нибудь видит что-то не так с этим, он не работает и возвращает ноль.

$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 Ответ

2 голосов
/ 14 января 2012

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

...