I have API, which returns application/x-amf reseponse. I want to convert it to application/json. Is there any way AMFPHP library supports this conversion?
I am using AMFPHP library version 1.6 .
I am not sure about 1.6, but in the 2.x version, you can actually just post JSON data to your AMFPHP endpoint and have it return data.
For example
$apiURL = 'https://www.yourapi.url/'; $curl = curl_init(); ## headers $headers = array( "Connection: Keep-Alive", "Content-Type: application/json" ); curl_setopt( $curl, CURLOPT_HEADER, false ); curl_setopt( $curl, CURLOPT_HTTPHEADER, $headers); ## params $variables = ["serviceName"=> $THE_NAME_OF_THE_SERVICE, "methodName" => $THE_NAME_OF_THE_METHOD, "parameters" => [] ]; curl_setopt( $curl, CURLOPT_POST, true ); curl_setopt( $curl, CURLOPT_POSTFIELDS, json_encode($variables) ); ## submit curl_setopt( $curl, CURLOPT_URL, $apiURL ); $data = curl_exec( $curl ) or error_log( "Error: " . curl_error($curl) );
Hope that helps
I am not sure about 1.6, but in the 2.x version, you can actually just post JSON data to your AMFPHP endpoint and have it return data.
For example
Hope that helps