99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

支付寶支持HarmonyOS版本的SDK

OpenHarmony技術(shù)社區(qū) ? 來(lái)源:鴻蒙技術(shù)社區(qū) ? 作者:軟通夏德旺 ? 2021-09-06 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著 HarmonyOS 的快速發(fā)展,支付寶也推出了支持 HarmonyOS 版本的 SDK。

具體的操作可以看支付寶官方文檔,地址為:

https://opendocs.alipay.com/open/01ysmx

集成第三方 SDK 是程序員的一個(gè)基本必備能力,特別是像支付寶這樣的官方文檔介紹都很明確,看 SDK 文檔是程序員的基本能力,本篇博客還是會(huì)概述下集成基本流程,然后重點(diǎn)梳理其中的問(wèn)題。

首先訪問(wèn)支付寶的官方平臺(tái)螞蟻金服開(kāi)放平臺(tái),網(wǎng)址為:

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

然后用自己的支付寶登錄并認(rèn)證開(kāi)發(fā)者,認(rèn)證的時(shí)候要錄入自己的相關(guān)個(gè)人信息,這里不多說(shuō)如何認(rèn)證,簡(jiǎn)單的“下一步”傻瓜式操作。

接著在平臺(tái)首頁(yè)依次點(diǎn)擊“文檔中心”進(jìn)入查閱相關(guān)的 Android 集成的開(kāi)發(fā)文檔,接著下載集成支付寶的 SDK 和 demo。

在進(jìn)行支付寶接入的時(shí)候,需要企業(yè)用戶(hù)(也就是說(shuō)需要營(yíng)業(yè)執(zhí)照,統(tǒng)一社會(huì)信用代碼等信息去進(jìn)行注冊(cè)),那么個(gè)人開(kāi)發(fā)愛(ài)好者就沒(méi)法做正式支付寶的開(kāi)發(fā)接入了。

但是支付寶后來(lái)推出了沙箱模式,一來(lái)可以方便項(xiàng)目開(kāi)發(fā)期間進(jìn)行測(cè)試,二來(lái)個(gè)人用戶(hù)也可以熟練下支付寶繼承的操作。

非常遺憾的是,目前我在開(kāi)發(fā)的時(shí)候發(fā)現(xiàn),鴻蒙版本的 SDK 并不支持沙箱模式(還不確認(rèn)是我自己的問(wèn)題還是官方的問(wèn)題,官方?jīng)]有找到是否支持沙箱的說(shuō)明),該問(wèn)題我還在想辦法給阿里和華為進(jìn)行反饋。

下面以沙箱環(huán)境開(kāi)發(fā)進(jìn)行案例講解:

①登錄開(kāi)發(fā)者平臺(tái)進(jìn)入沙箱頁(yè)面(前提是已經(jīng)完成開(kāi)發(fā)者認(rèn)證):

https://open.alipay.com/platform/manageHome.htm

點(diǎn)擊紅色區(qū)域標(biāo)注的“沙箱”,進(jìn)入之后的界面如下:

這里有時(shí)會(huì)報(bào)個(gè)數(shù)據(jù)出錯(cuò),沙箱環(huán)境不是很穩(wěn)定,多刷新幾次,阿里會(huì)定期進(jìn)行維護(hù),實(shí)在不行過(guò)段時(shí)間再操作。

此時(shí),就可以獲得相應(yīng)的 APPID,商戶(hù) ID 等信息,此時(shí)在沙箱環(huán)境下只用配置個(gè) RSA 秘鑰。

②RSA2(SHA256)密鑰生成方法

工具下載:

https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=106097&docType=1

解壓后,WINDOWS 版本雙擊文件“RSA 簽名驗(yàn)簽工具 .bat”即可運(yùn)行工具;Mac 版本雙擊文件 “RSA 簽名驗(yàn)簽工具 .command”即可運(yùn)行工具。

生成密鑰:快速生成 RSA 私鑰公鑰。

選擇密鑰格式,選 PKCS1 格式生成的私鑰為非 Java 開(kāi)發(fā)語(yǔ)言使用;選 PKCS8 格式生成的私鑰為 Java 開(kāi)發(fā)語(yǔ)言使選擇密鑰長(zhǎng)度,生成 2048 位的 RSA 私鑰。

設(shè)置 RSA2:點(diǎn)擊之后,如下:

將之前生成的公鑰復(fù)制進(jìn)來(lái),然后點(diǎn)擊保存即可。

注意:公鑰私鑰不要頻繁用工具生成,每次生成都會(huì)不一樣,那么重新生成后請(qǐng)重新進(jìn)此頁(yè)面修改公鑰。公鑰和私鑰是一對(duì),一定要保持一致,后面會(huì)在服務(wù)端和 App 中使用到私鑰。

③下載沙箱版錢(qián)包 App,支付寶會(huì)提供測(cè)試賬號(hào),里面有余額

如下圖:

掃碼下載即可。

手機(jī)上安裝好沙箱版支付寶之后,用上圖中的賬號(hào)密碼進(jìn)行登錄。

④官方 demo 下載

下載官方的 demo:

https://gw.alipayobjects.com/os/bmw-prod/2d42c098-ce3a-4819-9d83-1bfaa6c00a43.zip

下載的官方 demo 代碼結(jié)構(gòu)如下:

導(dǎo)入到 DevEco Studio 中,然后配置 app 簽名和密鑰等參數(shù)。

⑤代碼說(shuō)明

我并沒(méi)有直接使用官方 demo,而是自己重新創(chuàng)建了一個(gè)工程,然后引入官方 demo 中的相關(guān)核心代碼。我的工程源碼可以在附件中進(jìn)行下載。

導(dǎo)入 SDK:

添加依賴(lài):

implementation files(‘libs/alipaysdk-harmony-15.8.01-9adcf86.har’)

注意:雖然這里已經(jīng)引入了 libs 下的所有 har 庫(kù),但是如果不單獨(dú)再引入支付寶 sdk 的依賴(lài)的話(huà),在編寫(xiě)代碼的時(shí)候會(huì)出現(xiàn) api 的標(biāo)紅,并且沒(méi)有 api 的聯(lián)想,盡管最后編譯運(yùn)行不會(huì)報(bào)錯(cuò)。

在真機(jī)上運(yùn)行調(diào)試,配置簽名信息,如果您希望在鴻蒙真機(jī)上運(yùn)行 Demo,則需要先在 Project 以及 Module 的 build.gradle 中配置調(diào)試簽名:

您也可以使用 IDE 自帶的簽名設(shè)置界面完成配置,請(qǐng)參考 HarmonyOS 文檔 - 使用真機(jī)進(jìn)行調(diào)試 :

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ide_debug_device-0000001053822404#ZH-CN_TOPIC_0000001057215892__section837891802519

調(diào)試簽名的獲取流程,請(qǐng)參考 AppGallery 文檔 - 調(diào)試 HarmonyOS 應(yīng)用:

https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-harmonyapp-debugharmonyapp

修改 PayDemoActivityC 中的 APPID 和 RSA2_PRIVATE:這個(gè) APPID 就是之前沙箱環(huán)境中的那個(gè) APPID(如果是正式的商業(yè)環(huán)境是自己創(chuàng)建的應(yīng)用 APP 的 APPID),RSA2_PRIVATE 就是自己之前用工具生成的私鑰。

正式環(huán)境中該私鑰一定不要放到app里面,而是通過(guò)服務(wù)器生成。

按照 Android 版本支付寶 SDK 在沙箱環(huán)境下的運(yùn)行做法,還需要添加如下代碼(商業(yè)環(huán)境千萬(wàn)不要加)啟用沙箱環(huán)境,否則無(wú)法調(diào)起支付寶沙箱版本錢(qián)包。

此時(shí)問(wèn)題來(lái)了,目前鴻蒙版本 sdk,如果加了這句代碼,那么無(wú)法調(diào)用起來(lái)支付寶沙箱版本錢(qián)包,也無(wú)法調(diào)用起來(lái)正式版本的支付寶 app。

而是直接提示報(bào)錯(cuò),報(bào)錯(cuò)截圖如下:

下圖是我在鴻蒙真機(jī)上安裝的各個(gè) app,快捷支付這個(gè)就是我開(kāi)發(fā)的 demo,然后安裝了個(gè)正式版支付寶 app 和沙箱版 app。

如果去除掉 EnvUtils.setEnv(EnvUtils.EnvEnum.SANDBOX)這行代碼,那么是可以調(diào)起來(lái)正式版本的支付寶的。

那么此時(shí)就需要正式版的 APPID 和密鑰,這個(gè)是需要營(yíng)業(yè)執(zhí)照去認(rèn)證的,由于本人沒(méi)有申請(qǐng)商用版本的密鑰,就沒(méi)有經(jīng)過(guò)后續(xù)測(cè)試了。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 鴻蒙系統(tǒng)
    +關(guān)注

    關(guān)注

    183

    文章

    2642

    瀏覽量

    68147
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2126

    瀏覽量

    33146

原文標(biāo)題:支付寶SDK適配鴻蒙系統(tǒng)!

文章出處:【微信號(hào):gh_834c4b3d87fe,微信公眾號(hào):OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    HarmonyOS 5】鴻蒙應(yīng)用隱私保護(hù)詳解

    HarmonyOS 5】鴻蒙應(yīng)用隱私保護(hù)詳解 ##鴻蒙開(kāi)發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類(lèi)應(yīng)用 (金融理財(cái)# 一、前言 在今天這個(gè)手機(jī)不離手的時(shí)代,我們每天用手機(jī)
    的頭像 發(fā)表于 07-11 18:30 ?312次閱讀

    HarmonyOS 5】鴻蒙mPaaS詳解

    Platform as a Service 的縮寫(xiě),即 移動(dòng)開(kāi)發(fā)平臺(tái) 。 螞蟻移動(dòng)開(kāi)發(fā)平臺(tái)mPaaS ,融合了支付寶科技能力,可以為移動(dòng)應(yīng)用開(kāi)發(fā)、測(cè)試、運(yùn)營(yíng)及運(yùn)維提供云到端的一站式解決方案。經(jīng)過(guò)了十多年的技術(shù)
    的頭像 發(fā)表于 07-11 18:23 ?288次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】鴻蒙mPaaS詳解

    碰一下終端,讓自助售貨機(jī)秒變 “家里的冰箱”

    支付更多元化支付寶“碰一下”支付終端的多樣性體現(xiàn)在:除了NFC支付,還能兼容原有的掃碼支付。目前可支持
    的頭像 發(fā)表于 06-18 10:49 ?218次閱讀
    碰一下終端,讓自助售貨機(jī)秒變 “家里的冰箱”

    使用 Flutter SDK 3.27.4構(gòu)建HarmonyOS應(yīng)用

    使用 Flutter SDK 3.27.4構(gòu)建HarmonyOS應(yīng)用 下載鴻蒙版flutter(3.27.4版本) 項(xiàng)目地址:https://gitcode.com/openharmony-sig
    的頭像 發(fā)表于 06-11 09:15 ?336次閱讀

    京東開(kāi)源Taro on HarmonyOS C-API版本

    近日,京東正式開(kāi)源了Taro on HarmonyOS C-API 版本,為鴻蒙應(yīng)用跨端開(kāi)發(fā)提供高性能框架。這次版本的發(fā)布,帶來(lái)了更豐富的樣式適配、更高效的渲染性能、更全面的組件支持
    的頭像 發(fā)表于 06-09 09:19 ?597次閱讀
    京東開(kāi)源Taro on <b class='flag-5'>HarmonyOS</b> C-API<b class='flag-5'>版本</b>

    HarmonyOS5云服務(wù)技術(shù)分享--云存儲(chǔ)SDK文章整理

    HarmonyOS ArkTS應(yīng)用中集成華為云存儲(chǔ)SDK指南 大家好呀!今天咱們來(lái)聊聊如何將華為云存儲(chǔ)SDK集成到基于ArkTS(API 9-11)的HarmonyOS應(yīng)用中。這篇指
    發(fā)表于 05-22 19:09

    復(fù)旦微電子與支付寶推出“碰一下”射頻芯片

    近日,由支付寶主辦的「碰一下·奇妙小鎮(zhèn)」生態(tài)大會(huì)在杭州·運(yùn)河文化發(fā)布中心隆重舉辦。大會(huì)場(chǎng)景覆蓋餐飲、商圈MALL、出行、政務(wù)、醫(yī)療、物流等多個(gè)領(lǐng)域,以服務(wù)商、供應(yīng)鏈伙伴和終端廠商為代表的生態(tài)伙伴共同參與,超300家頭部合作伙伴創(chuàng)始人/CEO參加大會(huì)。
    的頭像 發(fā)表于 04-28 09:46 ?453次閱讀

    華為支付-商戶(hù)基礎(chǔ)支付場(chǎng)景準(zhǔn)備

    一、場(chǎng)景介紹 例如用戶(hù)出行需要提前預(yù)定酒店房間,此時(shí)用戶(hù)可打開(kāi)商戶(hù)開(kāi)發(fā)的APP應(yīng)用/元服務(wù),選好預(yù)定房間后發(fā)起支付,商戶(hù)通過(guò)接入華為支付拉起華為支付收銀臺(tái)完成單個(gè)訂單支付
    發(fā)表于 02-13 14:51

    “碰一下”支付背后的4G技術(shù)

    不知道你是否有留意,近期,在線(xiàn)下支付場(chǎng)景中,多了一個(gè)支付寶“碰一下”支付的設(shè)備,只需要“解鎖手機(jī)—碰一下—確認(rèn)”即可完成支付,對(duì)比打開(kāi)付款碼支付
    的頭像 發(fā)表于 01-03 16:27 ?1946次閱讀

    支付寶發(fā)布新一代AI視覺(jué)搜索“探一下”

    支付寶近日正式推出了基于自研多模態(tài)大模型技術(shù)的新一代AI視覺(jué)搜索產(chǎn)品——“探一下”。這一創(chuàng)新產(chǎn)品的問(wèn)世,標(biāo)志著支付寶在AI技術(shù)應(yīng)用領(lǐng)域邁出了重要一步。 “探一下”通過(guò)集成先進(jìn)的AI技術(shù),使用戶(hù)能夠
    的頭像 發(fā)表于 12-31 10:49 ?573次閱讀

    HarmonyOS開(kāi)發(fā)指導(dǎo)類(lèi)文檔更新速遞(下)

    伴隨著HarmonyOS 5.0.0 Release、HarmonyOS 5.0.1 Release版本的發(fā)布,HarmonyOS官網(wǎng)文檔也帶來(lái)了不少上新內(nèi)容。本期
    的頭像 發(fā)表于 12-30 09:54 ?1171次閱讀
    <b class='flag-5'>HarmonyOS</b>開(kāi)發(fā)指導(dǎo)類(lèi)文檔更新速遞(下)

    中國(guó)氣象局推出“中國(guó)天氣小助手”智能體

    近日,中國(guó)氣象局華風(fēng)氣象傳媒集團(tuán)攜手支付寶,正式推出了首個(gè)國(guó)家級(jí)天氣智能體——“中國(guó)天氣小助手”。這一創(chuàng)新服務(wù)由中國(guó)氣象局提供權(quán)威的氣象數(shù)據(jù)支持,旨在為用戶(hù)提供多元化的氣象領(lǐng)域服務(wù)。 用戶(hù)只需在
    的頭像 發(fā)表于 12-02 18:06 ?1624次閱讀

    支付寶與華為終端達(dá)成戰(zhàn)略合作

    近日,支付寶與華為終端正式宣布達(dá)成戰(zhàn)略合作,共同致力于鴻蒙生態(tài)與碰一下生態(tài)的深度融合與發(fā)展。
    的頭像 發(fā)表于 11-11 14:46 ?776次閱讀

    eBay攜手螞蟻國(guó)際旗下Antom,支付寶成eBay新支付選項(xiàng)

    近日,eBay宣布與螞蟻國(guó)際旗下的Antom達(dá)成合作,正式將支付寶納入其支付選項(xiàng),為中國(guó)內(nèi)地買(mǎi)家提供更加便捷、安全的支付體驗(yàn)。 此次合作意味著,中國(guó)內(nèi)地消費(fèi)者在eBay平臺(tái)上購(gòu)物時(shí),可直接使用
    的頭像 發(fā)表于 11-11 13:56 ?1231次閱讀

    支付寶與華為終端達(dá)成戰(zhàn)略合作,共同推動(dòng)移動(dòng)支付進(jìn)入“碰時(shí)代”

    近日,支付寶與華為終端宣布了一項(xiàng)重要的戰(zhàn)略合作。此次合作將圍繞鴻蒙生態(tài)與支付寶的“碰一下”生態(tài)展開(kāi),旨在為用戶(hù)提供更加便捷、高效的移動(dòng)支付體驗(yàn)。 根據(jù)雙方簽署的戰(zhàn)略合作協(xié)議,華為將通過(guò)軟硬件的全面
    的頭像 發(fā)表于 11-10 11:16 ?1217次閱讀