沙箱地址:https://openhome.alipay.com/platform/appDaily.htm
可以查看到支付寶沙箱配置信息如下圖所示:
第一步:生成 RSA 密鑰
下載生成秘鑰工具:https://docs.open.alipay.com/291/105971
下載后可看到該軟件:
生成商戶公鑰私鑰。
在配置信息中設(shè)置應(yīng)用公鑰,將上面生成的商戶公鑰填入其中,并生成私鑰。
這里配置信息就都已完成现诀。
本人是在ThinkPHP5.0上做的測試。
沙箱sdk下載地址:https://docs.open.alipay.com/54/103419
將其下載下來并放入項目中
進入config.php中配置沙箱信息(這里的異步通知地址和同步跳轉(zhuǎn)需外網(wǎng)可訪問,建議使用異步跳轉(zhuǎn))
這些信息在https://openhome.alipay.com/platform/appDaily.htm均可查看笙纤,注意私鑰和公鑰!W榱Α粪糙!
新建Alipay.php文件(在tmp下面)
由于這里我們需要將支付給封裝起來。因此將其中的php代碼拿出來忿项,放入我們封裝的Alipay.php中蓉冈。
并將alipay/pagepay/pagepay.php中的php代碼拿出來,放入Alipay中并在構(gòu)造函數(shù)中將pagepay.php引入的文件在這里同樣引入轩触。然后這里我將config.php的數(shù)組return回來接受寞酿。
并將其中的必填信息寫入。
該文件我使用了命名空間脱柱,因此需要在TP的配置文件中加載該命名空間
然后在需要使用支付的控制器中加入支付方法和異步通知方法(首先需要use)
接下來我們在測試站訪問該方法即可伐弹。