DocuSign APIを使用してrecipientViewを作成しようとしています。私は、cURLのライブラリを使用してPHPでリクエストをPOSTしようとしているが、私のコードを実行する際に、何らかの理由で、以下の私のコードの行$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
は0を返して:
$url = "http://demo.docusign.net/restapi/v2/accounts/$account_id/envelopes/
$envelope_id/views/recipient";
$body = array("returnUrl" => "http://www.docusign.com/devcenter",
"authenticationMethod" => "None",
"email" => "$recipient",
"userName" => "$recipient");
$body_string = json_encode($body);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Accept: application/json',
'Content-Type: application/json',
'Content-Length: '.strlen($body_string),
'Authorization: Bearer '.$access_token
));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $body_string);
$json_response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
echo $status;
$response = json_decode($jason_response, true);
$url = $response["url"];
私はJSON経由でPOSTを送信していますし、私が返すべき応答はJSONです。なぜ私はcurl_exec()
が失敗して$status = 0
を作っているのですか?
'curl_exec'呼び出しの後に' curl_error($ curl) 'を追加し、エラーメッセージを返すかどうかを確認してください。 –
このエラーが発生したとき:demo.docusign.netへの接続に失敗しましたポート80:接続が拒否されました – Jodo1992
それは問題です。私はこの情報を使って答えを加えました。 –