Heim > Fragen und Antworten > Hauptteil
Wie der Titel wird unabhängig von der Curl-Methode POST an die Schnittstellendaten übergeben, die Schnittstelle kann diese jedoch nicht abrufen oder es liegt ein Problem mit der Rückgabe von Parametern vor.
Posten Sie den Code:
$POSTFIELDS = array("receipt-data" => $receipt_data); //
$POSTFIELDS = json_encode($POSTFIELDS); // 注释了也没用
$url = "https://sandbox.itunes.apple.com/verifyReceipt";
$context = stream_context_create(array(
'http' => array(
'method' => 'POST',
'header' => "Content-type: application/x-www-form-urlencoded",
'content' => http_build_query($POSTFIELDS),
'timeout' => 20,
)
));
return file_get_contents($url, false, $context);
Das Datenformat von $receipt_data ist korrekt, da Curl-Tests korrekte Informationen zurückgeben können.
Aber für die Datei sind die zurückgegebenen Parameter immer falsch, egal was das Problem ist.
某草草2017-05-27 17:44:27
先看看服务端获取到的是什么。。。你这个传的是json?然后又是表单格式的POST。。。没有key=>value,后端能取到的也只能是json格式的字符串