3

ステップ1

CURL を使用して xml リクエストを送信し、「TOKEN」を返します。ここで以下のコードを見つけてください。

<root><request><type>mykey</type><username>myusername</username><password>mypassword</password></request></root>

$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, $curl_url);// passing API URL here
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $xml_strign); // passing xml as a string
$result = curl_exec ($curl_handle);

この上記のコードでは、正常に実行され、結果としてTokenが返されます。

ステップ2

2番目のステップでは、結果を取得するために上記のトークンを送信する必要がありますが、結果を取得できません.以下のコードを見つけてください:

$xml = "<root>
<request>
<type>myparam</type>
<token>lGcvdOnetuxK0paE+AIxE93GB85DURIpOeoBw8quqOs=</token>
</request>
</root>";

curl_setopt($curl_handle, CURLOPT_URL, $curl_url);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $xml);
$result = curl_exec ($curl_handle);
curl_close ($curl_handle);
print_r($result);

私が推測するように、このトークンには特別なチャーターが含まれている可能性があるため、結果が得られません。ブラウザでコンソール URL の応答ステータスが 200 OK であることを確認しました。

よろしくお願いします。

4

1 に答える 1