Bei Verwendung der PHP-Version des SDK wurde eine Testdatei test/TestImage.php nicht ordnungsgemäß verarbeitet und ich habe festgestellt, dass der Statuscode $request -> war immer 0 Nach dem Debuggen stellte ich fest, dass es sich um einen Curl-Fehler in der getContents-Funktion handelte! Ausgabe curl_errno($ch),SSL-Zertifikatproblem: Zertifikat des lokalen Ausstellers konnte nicht abgerufen werden. Verwenden SieDie Lösungist das Zertifikatproblem.

Fehlercode invalid-method Fehlergrund: Der nicht vorhandene Methodenname wurde nicht aufgelöst. Möglicherweise sollte $request der AlipayCommerceCityfacilitatorVoucherGenerateRequest sein Klasseninstanz im Dokument oder $alipayClient in der Testdatei -> getContents() Rückgabewert (AlipayMobilePublicMultiMediaExecute Instanz) und Warnung: openssl_sign(): bereitgestellt Schlüsselparameter können nicht in einen privaten Schlüssel umgewandelt werden ... Es gab viele Fragen. Ich schaute mir die API noch einmal an und stellte fest, dass es Beispielcode unter der API auf der Seite gab, yo ho ho ho .

Nach der Konfiguration ist ein Fehler aufgetreten{"code": "40006", "msg": "Unzureichende Berechtigungen", "sub_code": "isv.insufficient-isv-permissions", "sub_msg" : „Unzureichende ISV-Berechtigungen“}

Sandbox-Konto geändert und an einen weiteren Fehler erinnert{"code":40004,msg:Geschäft fehlgeschlagen,sub_code:unknown- sub- code","sub_msg":"Unbekannter Fehlercode"}, aber es gibt Fehler in der Signaturüberprüfungsfunktion checkResponseSign().

object(SignData)[5]
  public 'signSourceData' => string '{"code":"40004","msg":"Business Failed","sub_code":"unknown-sub-code","sub_msg":"未知的错误码"}' (length=101)
  public 'sign' => string 'EfXcLt1HDYQFHnfJRy31/S9+AeCd7J4jw/Zrphi2ImHgCIBGIbyZ8+Ch2yoiGeKN/tqdTPSEOosEI9QF1Nx53fHKHZG1SkrodwVzSSdkVPM9pxCszCn4u0ktTi925BazTFfNoq****JTHflEJ91GOhX19sbFYSnvD6RWus4YeFo=' (length=172)
Nach dem Login kopieren

Trace-Curl-Funktion, url=https://openapi.alipaydev.com/gateway.do?app_id=2016091000478468&version=1.0&format=json&sign_type=RSA&method=alipay.commerce.cityfacilitator.station.query×tamp=2016-10-27 08:31:05&auth_token=&alipay_sdk=alipay-sdk-php-20160411&terminal_type=&terminal_info=&prod_code=¬ify_url=&charset=UTF-8&app_auth_token=&sign=T2xEACiz6ET/Hs5DWdBZqrQQl 8nB8iw4/4VlEtqG6qVePjEop9IgLpgLt+OtDCJgbWYA/IlzyHXBRs9D1JYfT1wUHzYoXXATcXNm0rssfFLB** * *****xdLHMn4DCF+4QQLLeZrBVV2nj7Kxo1Zz1zv5ElS/LialsFA=

Die Hervorhebung von [×tamp=] oben ist sehr verwirrend. Die vorherige Abfrage sollte beendet sein und dann sollte es der Zeitparameter ×tamp= sein wird anstelle dieses Fehlers zurückgegeben: Fehlercode ungültige Methode Fehlergrund: Der Methodenname existiert nicht. Sehen Sie, wo bei der Erstellung der URL ein Fehler vorliegt.

array (size=15)
  'app_id' => string '2016091000478468' (length=16)
  'version' => string '1.0' (length=3)
  'format' => string 'json' (length=4)
  'sign_type' => string 'RSA' (length=3)
  'method' => string 'alipay.commerce.cityfacilitator.station.query' (length=45)
  'timestamp' => string '2016-10-27 08:48:32' (length=19)
  'auth_token' => null
  'alipay_sdk' => string 'alipay-sdk-php-20160411' (length=23)
  'terminal_type' => null
  'terminal_info' => null
  'prod_code' => null
  'notify_url' => null
  'charset' => string 'UTF-8' (length=5)
  'app_auth_token' => null
  'sign' => string 'f6ufUiSHCb7LNaXJvTdPEdDzfxKgepILJiKaM3wqueGojpOTZrVFRhVFqAQAxCEze9bVX77fpS/bvT8IVoD+/DMikZrje8SqkrSQvIHG8r1VhucgWplpgJU7HzViE*****************/MoG5OqfPf+H+rU+Eui7+bfYXtTDY=' (length=172)
Nach dem Login kopieren

Es ist ersichtlich, dass es tatsächlich ein Zeitstempel sein sollte. Das HTML-Escape-Zeichen von × ist ×, daher wird echo "×tamp="; ausgegeben ×tampSo eine Motte.

<span style="font-size: 15px">foreach ($sysParams as $sysParamKey => $sysParamValue) {
			$requestUrl .= "$sysParamKey=" . urlencode($this->characet($sysParamValue, $this->postCharset)) . "&<span style="color: #ff00ff">amp;</span>";
		}</span>
Nach dem Login kopieren

& wurde in & geändert; so aufgeregt.

Allerdings hat die Seite nichts, keine Fehler, leer, leer. Weiter anpassen

https://support.open.alipay.com/support/myQuestionDetail.htm?id=266419 Ich habe keine Ahnung, ich habe die Frage gestellt und ich habe keine Ahnung, wie ich sie beantworten soll.

28.10.

In Bezug auf das Parameterproblem, auf das ich gestern gestoßen bin, habe ich den Zeitstempel in den Vordergrund gebracht und festgestellt, dass der Zeitparameter immer noch 6 Stunden zurückliegt, also habe ich einfach time() 6*3600 verwendet, ohne es zu erwähnen. Dann ist [die Signatur ungültig]. Hilfe~

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)