掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流
最近微構網絡成員開發(fā)了一款簡單的第三方小應用,供個人站長及開發(fā)者用于支付寶當面付,其中需要用到支付寶當面付RSA或者RSA2接口。需要用到支付寶帳號、appid、支付寶公鑰、商戶私鑰。
支付寶帳號不用說,就是你的支付寶帳號。而其他的要正常使用,首先得簽約支付寶當面付接口,否則即使也也是不能夠正常使用的??梢栽?a >https://b.alipay.com支付寶商戶平臺的“產品大全”中簽約當面付。(如果自己不會簽約可以掃描文章底部二維碼聯系)。
簽約成功后,進入支付寶開發(fā)平臺的“網頁&移動應用”,地址如下:
https://openhome.alipay.com/platform/appManage.htm
如果出現如下圖界面,說明你的支付寶帳號還沒有入駐該平臺,你可以選擇自研開發(fā)者,然后按照提示入駐即可??梢詤⒖嘉恼隆?a href="http://www.askgenny.com/article/1990.html">入駐支付寶開放平臺并創(chuàng)建應用的基本流程》,參考第一步和第二步。
然后,進入到“網頁&移動應用”界面,此時平臺會默認創(chuàng)建一個應用。在頁面中“我的應用”可以看到一個名為“應用2.0簽約201704096469****”的應用,包含一個appid,這個APPID就是我們需要用的。
如果看到右邊的狀態(tài)是已經上線就是正常的,如下圖,然后我們點擊查看。
點擊“查看”后進入的頁面我們需要看到如下狀態(tài),說明該帳號的當面付接口簽約成功了,否則則失敗。
然后需要點擊右邊欄的“應用信息”,如下圖:
在該頁面中找到“接口加簽方式”,默認就是RSA2,也可以切換為RSA。然后點擊”設置應用公鑰“(如果已經設置過是顯示“查看應用公鑰”,可以修改公鑰)。
到這里又有一個問題,公鑰怎么來的?此時可以打開工具下載頁面:
https://docs.open.alipay.com/291/106097
下載工具后,如果是php后端語言,同時簽名方法為RSA2,則如下選擇:
然后點擊“生成密鑰”,如果是RSA則在密鑰長度中選擇“1024”,如果是java則在密鑰格式中選擇“PKCS8(java適用)”。
此時就生成了一個“私商戶應用鑰”和“商戶應用公鑰”,并把這兩個的值自己記錄下來,一定一字不差復制,不能多余空格等等。而這個時候“商戶應用私鑰”,就是我們需要用的“商戶私鑰”。
我們把“商戶應用公鑰”到支付寶開放平臺,把工具生成的“商戶應用公鑰”填寫進入,保存即可。然后我們可以看到系統(tǒng)會生成對應的“支付寶公鑰”,點擊“查看支付寶公鑰”:
而上圖看到的就是我們需要的“支付寶公鑰”。至此,支付寶帳號、appid、支付寶公鑰、商戶私鑰就都獲得了。
實際上以上我們一直認為,很多站長或者開發(fā)者能夠自己輕松獲得或者設置,特別是開發(fā)者,如果這樣的能力都沒有就有點說不過去了。但事實證明,很多站長甚至是開發(fā)者都不能順利獲得,讓我們頗感意外,于是就把詳細的獲取過程寫了這篇圖文教程。
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流