日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 支付宝登录

發布時間:2023/12/10 Android 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 支付宝登录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現效果:

? ? ? ? ? ?? ? ? ? ? ? ?

截取authCode的方法

int startCity = info.indexOf("authCode={") + "authCode={".length(); int endCity = info.indexOf("}", startCity); String code = info.substring(startCity, endCity);//獲取市Log.i("lgqshouq=authcode==",code);

實現步驟

1、打開手機支付寶APP掃描登錄 螞蟻金服|開發平臺?

?

鏈接:https://open.alipay.com/platform/home.htm


登錄后,點擊??管理中心——>網頁&移動應用——>支付接入——創建應用

創建成功,并簽約 無線賬戶授權,顯示已簽約則成功

2、設置密鑰,及APPID


鼠標放到【主賬號】上,下拉,點擊??密鑰管理,,,,注意是mapi網關下的密鑰

設置應用公鑰:https://docs.open.alipay.com/291/105971

?

?

3、配置密匙成功即可實現調用支付寶SDK授權登錄

?

(1)五個工具類,是固定值,直接cp

(2)、activity調用支付寶登錄方法

/*** 支付寶賬戶授權業務示例*/ public void authV2(View v) {if (TextUtils.isEmpty(PID) || TextUtils.isEmpty(APPID)|| (TextUtils.isEmpty(RSA2_PRIVATE) && TextUtils.isEmpty(RSA_PRIVATE))|| TextUtils.isEmpty(TARGET_ID)) {showAlert(this, "支付寶授權參數缺失");return;}/** 這里只是為了方便直接向商戶展示支付寶的整個支付流程;所以Demo中加簽過程直接放在客戶端完成;* 真實App里,privateKey等數據嚴禁放在客戶端,加簽過程務必要放在服務端完成;* 防止商戶私密數據泄露,造成不必要的資金損失,及面臨各種安全風險;** authInfo 的獲取必須來自服務端;*/boolean rsa2 = (RSA2_PRIVATE.length() > 0);Map<String, String> authInfoMap = OrderInfoUtil2_0.buildAuthInfoMap(PID, APPID, TARGET_ID, rsa2);String info = OrderInfoUtil2_0.buildOrderParam(authInfoMap);String privateKey = rsa2 ? RSA2_PRIVATE : RSA_PRIVATE;String sign = OrderInfoUtil2_0.getSign(authInfoMap, privateKey, rsa2);final String authInfo = info + "&" + sign;Runnable authRunnable = new Runnable() {@Overridepublic void run() {// 構造AuthTask 對象AuthTask authTask = new AuthTask(MainActivity.this);// 調用授權接口,獲取授權結果Map<String, String> result = authTask.authV2(authInfo, true);Message msg = new Message();msg.what = SDK_AUTH_FLAG;msg.obj = result;mHandler.sendMessage(msg);}};// 必須異步調用Thread authThread = new Thread(authRunnable);authThread.start(); }

(3)剩下屬于后臺開發

如果status和code都正確,則認為授權成功。
此時把AuthResult的里的auth_code傳給后臺兄弟,他們需要這個auth_code去向支付寶換取access_token,然后才能去拿支付寶的用戶公開信息返回給app

?

demo鏈接:https://download.csdn.net/download/meixi_android/11363133

在線交流bug:QQ1085220040

?

總結

以上是生活随笔為你收集整理的Android 支付宝登录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。