1. 程式人生 > 其它 >27Django-接入支付寶2(配置公鑰安裝SDK)

27Django-接入支付寶2(配置公鑰安裝SDK)

1檢視自己生成的公鑰

[root@web01 ~]#cat app_public_key.pem 
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgabcdefghigklmnopqrstuvwxyz
zMVr75BQrlP+iVQroxldceHKnaXqIO5ZQlktnwfSFabcdefghigklmnopqrstuvwxyz
8szg/WCQym4lJJp3Q/zCu6IGiiSpMSgjxKNv6xe+abcdefghigklmnopqrstuvwxyz
feoNtltQvtevOdP0p2cUkfFY901EbCpE7lvjdSzi7yMabcdefghigklmnopqrstuvwxyz
K4JKbGeDmnBUuaVOFEZUZMrj5ajlWPEU3gHe7vgabcdefghigklmnopqrstuvwxyz
FyoMtAAS4E4QYlAu
/xNO32DeA6npHMu1i4Sw6V56abcdefghigklmnopqrstuvwxyz 12345678 -----END PUBLIC KEY----- [root@web01 ~]#

2把我們的公鑰傳給支付寶:

URL:https://open.alipay.com/platform/appDaily.htm

支付寶管理後臺--沙箱--沙箱應用--自定義金鑰-RSA2金鑰(推薦)--設定並啟用--公鑰--貼上上面自己生成的公鑰--儲存設定(此時支付寶會自動為我們展示我們的應用公鑰和支付寶公鑰)

注意兩點:

1)只貼上-----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----中間的部分

2)比對一下支付寶自動為我們展示的頁面中的應用公鑰是不是和我們提交時的公鑰一至(也就是第一步提交的公鑰),一般情況下不會出錯,但還是小心為好!

應用公鑰:

MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgabcdefghigklmnopqrstuvwxyz
zMVr75BQrlP+iVQroxldceHKnaXqIO5ZQlktnwfSFabcdefghigklmnopqrstuvwxyz
8szg/WCQym4lJJp3Q/zCu6IGiiSpMSgjxKNv6xe+abcdefghigklmnopqrstuvwxyz
feoNtltQvtevOdP0p2cUkfFY901EbCpE7lvjdSzi7yMabcdefghigklmnopqrstuvwxyz
K4JKbGeDmnBUuaVOFEZUZMrj5ajlWPEU3gHe7vgabcdefghigklmnopqrstuvwxyz
FyoMtAAS4E4QYlAu
/xNO32DeA6npHMu1i4Sw6V56abcdefghigklmnopqrstuvwxyz 12345678

支付寶公鑰:

MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmn4B7HN6Mrj5ajlWPEU3gHe7vgabcdefghigklmnopqrstuvwxyzbYoUJKWndys3yyCOS4GVQu/n3rbS5ymbU5nR/5Y9lN8UzmtKLAxCsY/8DNi6l/4/2wZyqo4uw1234567890abcderghihklmnopqrstuvwxyz8uJU8vBZqZIhNIFl5NdctpxHgTifAFH9EonQlLozqwjEE4YLUbRQXVQZKGsS4RjCW3g53S/3rduDynZfayxa86EggO4l7L+UsAh3J3dB0shAwsrrhTmjaz6njZOWC5awIDAQAB

3在我們的終端建立支付寶公鑰檔案:

-----BEGIN PUBLIC KEY-----和-----END PUBLIC KEY-----需要我們自己新增

[root@web01 ~]#vim alipay_public_key.pem
[root@web01 ~]#cat alipay_public_key.pem
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmn4B7HN6Mrj5ajlWPEU3gHe7vgabcdefghigklmnopqrstuvwxyzbYoUJKWndys3yyCOS4GVQu/n3rbS5ymbU5nR/5Y9lN8UzmtKLAxCsY/8DNi6l/4/2wZyqo4uw1234567890abcderghihklmnopqrstuvwxyz8uJU8vBZqZIhNIFl5NdctpxHgTifAFH9EonQlLozqwjEE4YLUbRQXVQZKGsS4RjCW3g53S/3rduDynZfayxa86EggO4l7L+UsAh3J3dB0shAwsrrhTmjaz6njZOWC5awIDAQAB
-----END PUBLIC KEY-----

[root@web01
~]#
[root@web01 ~]#ls
alipay_public_key.pem app_private_key.pem app_public_key.pem

4安裝支付寶第三方SDK

D:\PycharmProjects\linuxTangblog>pip install python-alipay-sdk
備註:
linux系統可使用如下命令檢查是否已安裝python-alipay-sdk:
pip freeze|grep -i 'ali'