ステップ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 であることを確認しました。
よろしくお願いします。