2009-05-27 21 views
2

私はカールを使用しています。私はposterous apiを投稿したいと思います。私はposterous.comからposterous apiへ投稿

私のコードは

$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); 

あるposterous.com/api/newpostこの方法を使用しています。しかし、私は

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

この

おかげ

に私を導いてください、このエラーを取得しています

答えて

3

あなたは実際にメールアドレスやパスワードを送信しているようではないので、私は推測しますそれが問題です。

すべての呼び出しは、ユーザーのPosterousは メールアドレスとパスワードを使用して、基本的なHTTP 認証によって行われるユーザ認証 が必要です。

あなたはこのようにそれを行うことができます。

$user = '[email protected]'; 
$password = 'foobar'; 

curl_setopt($session, CURLOPT_USERPWD, $user . ":" . $password); 
+0

こんにちは、 しかし、どのように私は、このAPIメソッドには、そのような言及はありません詳細送ることができますか? –

+0

こんにちは、しかし、認証の詳細を提供した後、同じエラーがまだ発生しています –

+0

あなたは単純に[email protected]への通常のメールを送りません..単純に、それはないでしょうか? – Strae

関連する問題