Heim >Backend-Entwicklung >PHP-Tutorial >Fragen Sie nach dem Zahlungsproblem mit dem WeChat-Scancode
Warum melde ich diesen Fehler immer wieder? Ich weiß nicht, wie ich ihn lösen kann. Was ich mache, ist den Code-Zahlungsmodus 2 zu scannen
Warum melde ich diesen Fehler immer wieder? Ich weiß nicht, wie ich ihn lösen kann. Was ich mache, ist den Code-Zahlungsmodus 2 zu scannen
Versuchen Sie, Folgendes auszugeben: $result und sehen Sie, dass es definitiv nicht im code_url-Schlüssel definiert ist.
Die code_url ist im zurückgegebenen Ergebnis nicht vorhanden, was darauf hinweist, dass bei der Kommunikation mit WeChat ein Fehler vorliegt. Der richtige Ansatz besteht darin, zunächst festzustellen, ob das Ergebnis erfolgreich ist, und dann die code_url abzurufen. Der Beispielcode lautet wie folgt:
<code>if($result["result_code"] == "FAIL") { //失败 echo "错误代码:".$result['err_code']."<br>"; echo "错误代码描述:".$result['err_code_des']."<br>"; exit; }elseif($result["code_url"] != NULL) { //成功 //获取code_url } </code>
Nachdem Sie Ihre 37 Codezeilen gelesen haben, sollten Sie meiner Meinung nach wissen, wie man debuggt. Haben Sie die englische Semantik der Fehlerberichterstattung nicht verstanden? Andernfalls kommentieren Sie einfach die 37 Codezeilen aus und sehen Sie sich das Druckergebnis an
$url2 = isset($result['code_url ']) ? $result['code_url '] : '';
Fügen Sie einen Satz hinzu
<code class="php">$input->SetSpbill_create_ip(你的服务器IP);</code>