国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android支付寶接入流程

這篇具有很好參考價值的文章主要介紹了android支付寶接入流程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

接入前準(zhǔn)備

接入APP支付能力前,開發(fā)者需要完成以下前置步驟。

本文檔展示了如何從零開始,使用支付寶開放平臺服務(wù)端 SDK 快速接入App支付產(chǎn)品,完成與支付寶對接的部分。

第一步:創(chuàng)建應(yīng)用并獲取APPID

要在您的應(yīng)用中接入支付寶 App 支付能力,您需要登錄支付寶開放平臺open.alipay.com),在開發(fā)者中心中創(chuàng)建您的應(yīng)用,應(yīng)用審核通過后會生成應(yīng)用唯一標(biāo)識(APPID),并且可以申請開通開放產(chǎn)品使用權(quán)限。通過 APPID 您的應(yīng)用才能調(diào)用開放產(chǎn)品的接口能力。需要詳細(xì)了解開放平臺創(chuàng)建應(yīng)用步驟請參考《開放平臺應(yīng)用創(chuàng)建指南》。

第二步:配置應(yīng)用
添加功能并簽約
?

應(yīng)用創(chuàng)建完成后,系統(tǒng)會自動跳轉(zhuǎn)到應(yīng)用詳情頁面。開發(fā)者可以點(diǎn)擊 添加功能 來 添加 App支付 功能。添加功能后開發(fā)者需要在開放平臺里進(jìn)行簽約,第三方應(yīng)用開發(fā)者可以代替商戶簽約。

配置密鑰
?

為了保證交易雙方(商戶和支付寶)的身份和數(shù)據(jù)安全,開發(fā)者在調(diào)用接口前,需要配置雙方密鑰,對交易數(shù)據(jù)進(jìn)行雙方校驗(yàn)。RSA 密鑰包含應(yīng)用私鑰(APP_PRIVATE_KEY)、應(yīng)用公鑰(APP_PUBLIC_KEY)。生成密鑰后,開發(fā)者需要在開放平臺開發(fā)者中心進(jìn)行密鑰配置,配置完成后可以獲取支付寶公鑰(ALIPAY_PUBLIC_KEY),配置的詳細(xì)步驟請參考《配置應(yīng)用環(huán)境》。您還可以通過觀看快速簽名教程學(xué)習(xí)密鑰的配置。

說明:

支付寶開放平臺 SDK 封裝了簽名和驗(yàn)簽過程,只需配置賬號及密鑰參數(shù),建議開發(fā)者使用。開發(fā)者還可以通過?自助排查流程?和?驗(yàn)簽教程?自助排查配置應(yīng)用過程中遇到的問題。

第三步:集成和開發(fā)

接入移動支付需要集成兩個 SDK:客戶端 SDK 需要集成在商戶自己的 APP 中,用于喚起支付寶 APP 并發(fā)送交易數(shù)據(jù),并在支付寶APP返回商戶APP時獲得支付結(jié)果;服務(wù)端SDK需要商戶集成在自己的服務(wù)端系統(tǒng)中,用于協(xié)助解析并驗(yàn)證客戶端同步返回的支付結(jié)果和異步通知。

集成前提

開發(fā)者在集成和開發(fā)前需要了解一下常用的接入方式和架構(gòu)建議,如下圖所示:

android支付寶接入流程,Android,android

集成客戶端 SDK

在集成 App 支付能力時,支付寶提供主流移動平臺的 App 提供集成方式。點(diǎn)擊下載客戶端SDK。

更多集成說明參見?客戶端 Android 集成說明?和?客戶端 iOS 集成說明。

原文鏈接??小程序文檔 - 支付寶文檔中心

導(dǎo)入支付寶 SDK

以下內(nèi)容可參考 alipay_demo 的實(shí)現(xiàn)。

1.將?alipaySdk-15.5.7-20181023110917.aar?包放在您的應(yīng)用工程的?libs?目錄下(圖片中文件名僅做示例,請以實(shí)際 SDK 文件名為準(zhǔn)):android支付寶接入流程,Android,android

2.在主項(xiàng)目的?build.gradle?中,添加下面的內(nèi)容,將?libs?目錄作為依賴倉庫:android支付寶接入流程,Android,android


allprojects {
    repositories {
 
        // 添加下面的內(nèi)容
        flatDir {
            dirs 'libs'
        }
 
        // ... jcenter() 等其他倉庫
    }

3.在您 App Module 的 build.gradle 中,添加下面的內(nèi)容,將支付寶 SDK 作為項(xiàng)目依賴:

android支付寶接入流程,Android,android

dependencies {
 
    // 添加下面的內(nèi)容
    compile (name: 'alipaySdk-15.5.7-20181023110917', ext: 'aar')
 
    // ... 其他依賴項(xiàng)
}

至此,支付寶 SDK 開發(fā)資源導(dǎo)入完成。

運(yùn)行權(quán)限

為正常完成良好的支付流程體驗(yàn),支付寶 SDK 需要使用下面這些權(quán)限:

android.permission.INTERNET

android.permission.ACCESS_NETWORK_STATE

android.permission.ACCESS_WIFI_STATE

您需要在 AndroidManifest 里配置以上 3 個權(quán)限,支付寶 SDK 在運(yùn)行時需要進(jìn)行網(wǎng)絡(luò)連接,并在必要的時候判斷網(wǎng)絡(luò)連接的狀態(tài)(4G/Wi-Fi)等來進(jìn)行支付體驗(yàn)的優(yōu)化。

支付接口調(diào)用

需要在新線程中調(diào)用支付接口(可參考 alipay_demo 實(shí)現(xiàn))。

PayTask 對象主要為商戶提供訂單支付、查詢功能,及獲取當(dāng)前開發(fā)包版本號。
獲取 PayTask 支付對象調(diào)用支付(支付行為需要在獨(dú)立的非ui線程中執(zhí)行),代碼示例:

final String orderInfo = info;   // 訂單信息
 
		Runnable payRunnable = new Runnable() {
 
			@Override
			public void run() {
				PayTask alipay = new PayTask(DemoActivity.this);
               Map <String,String> result = alipay.payV2(orderInfo,true);
 
				Message msg = new Message();
				msg.what = SDK_PAY_FLAG;
				msg.obj = result;
				mHandler.sendMessage(msg);
			}
		};
	     // 必須異步調(diào)用
		Thread payThread = new Thread(payRunnable);
		payThread.start();

?

參數(shù)名稱 參數(shù)說明
String orderInfo app支付請求參數(shù)字符串,主要包含商戶的訂單信息,key=value形式,以&連接。
boolean isShowPayLoading

用戶在商戶app內(nèi)部點(diǎn)擊付款,是否需要一個 loading 做為在錢包喚起之前的過渡,這個值設(shè)置為 true,將會在調(diào)用 pay 接口的時候直接喚起一個 loading,直到喚起H5支付頁面或者喚起外部的錢包付款頁面 loading 才消失。(建議將該值設(shè)置為 true,優(yōu)化點(diǎn)擊付款到支付喚起支付頁面的過渡過程。)

orderInfo 示例如下,參數(shù)說明見"請求參數(shù)說明",orderInfo 的獲取必須來源于服務(wù)端:

app_id=2015052600090779&biz_content=%7B%22timeout_express%22%3A%2230m%22%2C%22seller_id%22%3A%22%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%2C%22total_amount%22%3A%220.02%22%2C%22subject%22%3A%221%22%2C%22body%22%3A%22%E6%88%91%E6%98%AF%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE%22%2C%22out_trade_no%22%3A%22314VYGIAGG7ZOYY%22%7D&charset=utf-8&method=alipay.trade.app.pay&sign_type=RSA2&timestamp=2016-08-15%2012%3A12%3A15&version=1.0&sign=MsbylYkCzlfYLy9PeRwUUIg9nZPeN9SfXPNavUCroGKR5Kqvx0nEnd3eRmKxJuthNUx4ERCXe552EV9PfwexqW%2B1wbKOdYtDIb4%2B7PL3Pc94RZL0zKaWcaY3tSL89%2FuAVUsQuFqEJdhIukuKygrXucvejOUgTCfoUdwTi7z%2BZzQ%3D

返回值:?本方法調(diào)用的返回結(jié)果,參數(shù)說明見"客戶端同步返回參數(shù)說明"。

支付結(jié)果獲取和處理

調(diào)用 pay 方法支付后,將通過2種途徑獲得支付結(jié)果:

同步返回
商戶應(yīng)用客戶端通過當(dāng)前調(diào)用支付的Activity的Handler對象,通過它的回調(diào)函數(shù)獲取支付結(jié)果。(可參考 alipay_demo 實(shí)現(xiàn))
代碼示例:

private Handler mHandler = new Handler() {
		public void handleMessage(Message msg) {
			Result result = new Result((String) msg.obj);
			Toast.makeText(DemoActivity.this, result.getResult(),
						Toast.LENGTH_LONG).show();
		};
	};

異步通知
商戶需要提供一個 http 協(xié)議的接口,包含在請求支付的入?yún)⒅?,?key 對應(yīng) notify_url。支付寶服務(wù)器在支付完成后,會以 POST 方式調(diào)用 notify_url 傳輸數(shù)據(jù)。

獲取當(dāng)前開發(fā)包版本號

調(diào)用 PayTask 對象的 getVersion() 方法查詢。
代碼示例:文章來源地址http://www.zghlxwxcb.cn/news/detail-850143.html


PayTask payTask = new PayTask(activity);
String version = payTask.getVersion();

到了這里,關(guān)于android支付寶接入流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 谷歌支付接入流程(一次性支付,連續(xù)訂閱)

    谷歌支付接入流程(一次性支付,連續(xù)訂閱)

    android同胞我相信很多人跟我一樣谷歌支付運(yùn)行自己的app的時候調(diào)用支付發(fā)現(xiàn)都是出現(xiàn)一個問題簽名不同我們今天就來解決這個問題 先正常導(dǎo)入接入流程后面會提到問題的解決 1、導(dǎo)入依賴 2、清淡文件添加權(quán)限 3、代碼接入kotlin的代碼是在activity里面寫 4、支付的類和接口直接

    2024年02月13日
    瀏覽(21)
  • 微信小程序接入微信支付流程

    微信小程序接入微信支付流程

    1、支付場景:點(diǎn)擊支付按鈕喚起微信支付彈窗,輸入正確密碼后完成支付。 2、基本流程:點(diǎn)擊支付按鈕首先生成一個訂單,然后在后端調(diào)用微信api接口進(jìn)行統(tǒng)一下單,將接口返回的數(shù)據(jù)回傳到前端拉起支付操作,然后異步通知支付結(jié)果。 1、微信公眾平臺配置 點(diǎn)擊功能 –

    2023年04月12日
    瀏覽(21)
  • php 開發(fā)微信 h5 支付 APIv3 接入超詳細(xì)流程

    php 開發(fā)微信 h5 支付 APIv3 接入超詳細(xì)流程

    申請地址: https://pay.weixin.qq.com/ 如果你還沒有微信商戶號,請點(diǎn)擊上面的鏈接進(jìn)行申請,如果已經(jīng)有了,可以跳過這一步 首先點(diǎn)擊 賬戶中心 ? API安全 ? 申請API證書 申請詳細(xì)步驟: https://kf.qq.com/faq/161222NneAJf161222U7fARv.html 首先點(diǎn)擊 賬戶中心 ? API安全 ? 設(shè)置APIv3密鑰 ?

    2024年02月17日
    瀏覽(26)
  • 微信公眾號程序或微信小程序接入微信支付流程(前后端程序示例)

    微信公眾號程序或微信小程序接入微信支付流程(前后端程序示例)

    ??微信公眾號程序或微信小程序項(xiàng)目中基本都要有微信支付。支付場景基本就是點(diǎn)擊支付,然后手機(jī)底部拉起輸入微信支付密碼彈窗,密碼輸入正確后,支付完成。但是無論是微信小程序或微信公眾號程序都是在后端調(diào)用微信api接口進(jìn)行統(tǒng)一下單,將接口返回數(shù)據(jù)回傳前端

    2024年02月09日
    瀏覽(38)
  • Android 通過scheme跳轉(zhuǎn)支付寶實(shí)現(xiàn)支付

    Android 通過scheme跳轉(zhuǎn)支付寶實(shí)現(xiàn)支付

    原文地址: Android 通過scheme跳轉(zhuǎn)支付寶實(shí)現(xiàn)支付 - Stars-One的雜貨小窩 需求的來源是支付功能,由于支付寶不允許個人開通具有webhook的支付服務(wù),所以是對接了一個支付系統(tǒng)(應(yīng)該算作四方支付)。創(chuàng)建訂單后,系統(tǒng)會返回一個h5鏈接。 對于PC版的軟件,將此鏈接轉(zhuǎn)為二維碼,然后提示

    2023年04月25日
    瀏覽(25)
  • Vue3+h5項(xiàng)目用Android支付寶打開白屏,android微信+IOS微信、支付寶打開正常

    Vue3+h5項(xiàng)目用Android支付寶打開白屏,android微信+IOS微信、支付寶打開正常

    微信使用騰訊x5內(nèi)核,IOS使用系統(tǒng)瀏覽器內(nèi)核;so,看看Android支付寶APP使用的內(nèi)核是什么. 下拉看到支付寶使用的UC瀏覽器內(nèi)核; 把瀏覽器內(nèi)核檢測工具 Browser kernel v2.6 測試查看瀏覽器內(nèi)核版本用二維碼生成,支付寶掃碼進(jìn)入查看瀏覽器內(nèi)核版本; ?瀏覽器內(nèi)核版本是Chrome 69.0.3497

    2024年02月11日
    瀏覽(18)
  • android中實(shí)現(xiàn)支付寶賬單抓取

    android中實(shí)現(xiàn)支付寶賬單抓取

    ??????? 對個人開發(fā)者來說,支付問題一直是一個痛點(diǎn),網(wǎng)上也充斥著各種解決方法,但大多都是隨著時間的推移逐漸過時,或者就是一些殘缺不全的拼湊版本,為了給更多的個人開發(fā)者提供便利,我這里為大家提供一期最新的版本,親測有效,并且大家可以根據(jù)源碼自行

    2024年02月20日
    瀏覽(29)
  • Android平臺GB28181設(shè)備接入端如何實(shí)現(xiàn)多視頻通道接入?

    Android平臺GB28181設(shè)備接入端如何實(shí)現(xiàn)多視頻通道接入?

    技術(shù)背景 我們在設(shè)計Android平臺GB28181設(shè)備接入模塊的時候,有這樣的場景訴求,一個設(shè)備可能需要多個通道,常見的場景,比如車載終端,一臺設(shè)備,可能需要接入多個攝像頭,那么這臺車載終端設(shè)備可以作為主設(shè)備,然后,主設(shè)備下,配置多個通道,聽起來是不是有點(diǎn)兒類

    2024年02月13日
    瀏覽(26)
  • Unity2021接入訊飛語音聽寫(Android)

    Unity2021接入訊飛語音聽寫(Android)

    使用的引擎工具: Unity2021.3.19 android-studio-2021.1.21 第一步: 新建一個Android項(xiàng)目(工程名字隨便啦) 然后新建一個library (同上,庫名自己命名吧) Android環(huán)境目前就算是初步建立好了。 第二步: 導(dǎo)包 libs文件夾里面放入這4個文件,arm64-v8a,armeabi-v7a,Msc.jar這三個文件是訊飛官

    2024年02月06日
    瀏覽(14)
  • 一文接入Android阿里Sophix熱更新

    ????????最近公司項(xiàng)目漸趨成熟,已經(jīng)不需要經(jīng)常更新版本,并且更新版本對客戶的影響特別大,但是日常維護(hù)難免需要更新代碼,因此熱修復(fù)的技術(shù),就比較迫切了。 ? ? ? ? 經(jīng)過一段時間的對比,我們最終決定使用阿里的Sophix方案,因?yàn)樗鼘?shí)在是太強(qiáng)大,而且接入及

    2024年02月08日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包