我有API,该API返回application / x-amf响应。我想将其转换为application / json。 AMFPHP库有什么方法支持这种转换吗?
我正在使用AMFPHP库1.6版。
答案 0 :(得分:0)
我不确定1.6左右,但是在2.x版本中,您实际上可以将JSON数据发布到AMFPHP端点,并使其返回数据。
例如
$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) );
希望有帮助