使用PHP版的SDK,沒處理好,發現有test/TestImage.php的測試文件,開始改,發現狀態碼$request -> getCode()一直為0,一路調試上去,發現是getContents函數裡curl錯誤!輸出curl_errno($ch),SSL certificate problem: unable to get local issuer certificate 使用解決方法憑證問題。

錯誤代碼invalid-method 錯誤原因: 不存在的方法名稱一直未解決,可能是$request應該是文件中的AlipayCommerceCityfacilitatorVoucherGenerateRequest或測試檔中的類別實例或測試檔中的$liContsientrateRequest或測試檔中的(AlipayMobilePublicMultiMediaExecute實例)還有Warning: openssl_sign(): supplied key param cannot be coerced into a private supplied key param cannot be coerced into a private supplied key param cannot be coerced into a private supplied 發現頁有問題,又有回顧吼吼吼

配置好之後有錯誤{"code":"40006","msg":"Insufficient Permissions","sub_code":"isv.insufficient-isv-permissions","sub_msg":"ISV權限不足"}

換了沙箱帳號,提醒另一個錯誤{"code":"40004","msg":"Business Failed","sub_code":"unknown-sub-code","sub_msg":"未知的錯誤碼"},但都是驗簽函數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)
登入後複製
 回溯curl函數,url=https://openapi.alipaydev.com/gateway.do?app_id=2016091000478468&version=1.0&format=json&sign_type=RSA&method= 27+08。 %2F4VlEtqG6qVePjEop9IgLpgLt%2BOtDCJgbWYA%2FIlzyHXBRs9D1JYfT1wUHzYoXXATcXNm0rssfFLB******** xdLHMn4DCF%2B4QQLLeZrBVV2nj7Kxo1Zz1zv5ElS%2FLialsFA%3D

上面加重的【×tamp=】很疑惑啊,×怎麼可以在裡面,前面應該query就結束了然後應該是時間參數×tamp這個啊,改成×tamp=就至少可以回了而不是這個錯誤:錯誤碼invalid-method 錯誤原因: 不存在的方法名了。看看哪裡構造url出錯的。

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)
登入後複製
可以看出來確實應該是timestamp,

×的html轉義字符就是×

,所以

 echo "×tamp=";會輸出×tamp這種么蛾。

<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>
登入後複製
&改為&好激動。

然而,頁面什麼也沒有,錯誤也沒有,空白,空。繼續調

https://support.open.alipay.com/support/myQuestionDetail.htm?id=266419  沒頭緒提了問題回答也沒頭緒。

10/28

昨天遇到的參數問題,我把timestamp提到了最前面,發現時間參數還差了6個小時,不說了直接time()+6*3600。然後[簽名無效]。求救~

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1322
25
PHP教程
1270
29
C# 教程
1249
24