https://open.alipay.com/develop/manage
與支付寶簽約
提交應(yīng)用,等待簽約審核成功
提示
app_secret_cert為 “應(yīng)用私鑰RSA2048-敏感數(shù)據(jù),請(qǐng)妥善保管.txt” 文件的內(nèi)容
證書(shū)目錄任意,但是不要放在public下(截圖中證書(shū)放在了主項(xiàng)目的/config/alipay
目錄下,微信類(lèi)似)
如果支付寶開(kāi)啟了ip白名單,記得把服務(wù)器ip加入到白名單注意
注意需要簽約審核成功才能進(jìn)行調(diào)試
支付寶和微信支付都需要webman/ai系統(tǒng)能被外網(wǎng)http調(diào)用,所以無(wú)法直接在本地調(diào)試,請(qǐng)放在服務(wù)器上調(diào)試。
這個(gè)里面的電腦網(wǎng)站支付 +轉(zhuǎn)賬到支付寶賬戶 需要開(kāi)通嗎?
我看開(kāi)通需要營(yíng)業(yè)執(zhí)照呢
請(qǐng)問(wèn)。只有支付寶微信這兩個(gè)支付接口嗎?別的有沒(méi)有?國(guó)內(nèi)這兩個(gè)接口不方便,而且國(guó)內(nèi)搞gptai風(fēng)險(xiǎn)還大,隔壁公司都叫走談話去了,誰(shuí)有那么大精力去監(jiān)管用戶提問(wèn)了什么?
RuntimeException: Parse app_public_cert_path
Error in /www/wwwroot/webman/plugin/ai/app/controller/OrderController.php:178
Stack trace:
配置方法
新建 plugin/ai/config/payment.php,內(nèi)容參考payment.example.php
證書(shū)目錄放在了主項(xiàng)目的/config/alipay目錄下
<?php
use Yansongda\Pay\Pay;
return [
'alipay' => [
'default' => [
// 必填-支付寶分配的 app_id
'app_id' => '2021004130617716', // 正式
// 必填-應(yīng)用私鑰 字符串或路徑
'app_secret_cert' => 'MIIElkjdkljlsjflskdjf sdlfjlkr后面隱藏很多字母',
// 必填-應(yīng)用公鑰證書(shū) 路徑
'app_public_cert_path' => base_path( path: '/config/alipay/appCarrPucligdKey_2056482135489656.crt'),
// 必填-支付寶公鑰證書(shū) 路徑
'alipay_public_cert_path' => base_path( path: '/config/alipay/alipayCarrPucligdKey_RSA2.crt'),
// 必填-支付寶根證書(shū) 路徑
'alipay_root_cert_path' => base_path( path: '/config/alipay/alipayPucligdKey.crt'),
// 選填-服務(wù)商模式下的服務(wù)商 id,當(dāng) mode 為 Pay::MODE_SERVICE 時(shí)使用該參數(shù)
'service_provider_id' => '',
// 選填-默認(rèn)為正常模式。可選為: MODE_NORMAL, MODE_SANDBOX, MODE_SERVICE
'mode' => class_exists( class: Pay::class) ? Pay::MODE_NORMAL : 0, // 正式
],
],
感覺(jué)你漏掉/錯(cuò)選教程里的某個(gè)步驟導(dǎo)致的,正常下載的整數(shù)名稱(chēng) appCertPucligdKey_xxx.crt,你的是appCarrPucligdKey_xxx.crt。可能是接口接口加簽方式弄錯(cuò)了或者其他步驟錯(cuò)了
不會(huì)代碼的人可以操作嗎?我已經(jīng)把三個(gè)證書(shū)都下載好了,不知道怎么找絕對(duì)路徑,也不會(huì)弄代碼
大佬辛苦了????