Отправка на posterous.com через постер API - PullRequest
2 голосов
/ 27 мая 2009

Я использую curl и хочу публиковать сообщения через API. Я использую этот метод posterous.com/api/newpost

Мой код

$url="userid"
$posturl = "posterous.com/api/newpost";
$session = curl_init($posturl);
$postVars = array(

"site_id" => $url,

"body"=>$message        

);

curl_setopt($session, CURLOPT_POST, true);
curl_setopt($session, CURLOPT_POSTFIELDS, $postVars);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
$obj = json_decode($response,true);
curl_close($session);

Но я получаю эту ошибку

<rsp stat="fail">
 <err code="3001" msg="Invalid Posterous email or password" />
</rsp>

Пожалуйста, помогите мне в этом

Спасибо

1 Ответ

3 голосов
/ 27 мая 2009

Ну, похоже, вы на самом деле не отправляете адрес электронной почты или пароль, поэтому я думаю, в этом проблема.

Все звонки требуют аутентификации пользователя что делается с помощью основного HTTP аутентификация пользователя Posterous адрес электронной почты и пароль.

Вы можете сделать это так:

$user = 'foo@bar.com';
$password = 'foobar';

curl_setopt($session, CURLOPT_USERPWD, $user . ":" . $password);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...