2012-01-14 12 views
0

誰もがこれに間違いを見て、それが動作していないとnullを返します。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_idnameまたはidパラメータは表示されません。

+0

にする必要があります。オハイオ州の男私はちょうどこれを行い、アップデートを投稿しようとしていました、ありがとう!! – ThomasReggi