在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

支付寶支持HarmonyOS版本的SDK

OpenHarmony技術社區 ? 來源:鴻蒙技術社區 ? 作者:軟通夏德旺 ? 2021-09-06 09:46 ? 次閱讀

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

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

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

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

首先訪問支付寶的官方平臺螞蟻金服開放平臺,網址為:

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

然后用自己的支付寶登錄并認證開發者,認證的時候要錄入自己的相關個人信息,這里不多說如何認證,簡單的“下一步”傻瓜式操作。

接著在平臺首頁依次點擊“文檔中心”進入查閱相關的 Android 集成的開發文檔,接著下載集成支付寶的 SDK 和 demo。

在進行支付寶接入的時候,需要企業用戶(也就是說需要營業執照,統一社會信用代碼等信息去進行注冊),那么個人開發愛好者就沒法做正式支付寶的開發接入了。

但是支付寶后來推出了沙箱模式,一來可以方便項目開發期間進行測試,二來個人用戶也可以熟練下支付寶繼承的操作。

非常遺憾的是,目前我在開發的時候發現,鴻蒙版本的 SDK 并不支持沙箱模式(還不確認是我自己的問題還是官方的問題,官方沒有找到是否支持沙箱的說明),該問題我還在想辦法給阿里和華為進行反饋。

下面以沙箱環境開發進行案例講解:

①登錄開發者平臺進入沙箱頁面(前提是已經完成開發者認證):

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

點擊紅色區域標注的“沙箱”,進入之后的界面如下:

這里有時會報個數據出錯,沙箱環境不是很穩定,多刷新幾次,阿里會定期進行維護,實在不行過段時間再操作。

此時,就可以獲得相應的 APPID,商戶 ID 等信息,此時在沙箱環境下只用配置個 RSA 秘鑰。

②RSA2(SHA256)密鑰生成方法

工具下載:

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

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

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

選擇密鑰格式,選 PKCS1 格式生成的私鑰為非 Java 開發語言使用;選 PKCS8 格式生成的私鑰為 Java 開發語言使選擇密鑰長度,生成 2048 位的 RSA 私鑰。

設置 RSA2:點擊之后,如下:

將之前生成的公鑰復制進來,然后點擊保存即可。

注意:公鑰私鑰不要頻繁用工具生成,每次生成都會不一樣,那么重新生成后請重新進此頁面修改公鑰。公鑰和私鑰是一對,一定要保持一致,后面會在服務端和 App 中使用到私鑰。

③下載沙箱版錢包 App,支付寶會提供測試賬號,里面有余額

如下圖:

掃碼下載即可。

手機上安裝好沙箱版支付寶之后,用上圖中的賬號密碼進行登錄。

④官方 demo 下載

下載官方的 demo:

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

下載的官方 demo 代碼結構如下:

導入到 DevEco Studio 中,然后配置 app 簽名和密鑰等參數

⑤代碼說明

我并沒有直接使用官方 demo,而是自己重新創建了一個工程,然后引入官方 demo 中的相關核心代碼。我的工程源碼可以在附件中進行下載。

導入 SDK:

添加依賴:

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

注意:雖然這里已經引入了 libs 下的所有 har 庫,但是如果不單獨再引入支付寶 sdk 的依賴的話,在編寫代碼的時候會出現 api 的標紅,并且沒有 api 的聯想,盡管最后編譯運行不會報錯。

在真機上運行調試,配置簽名信息,如果您希望在鴻蒙真機上運行 Demo,則需要先在 Project 以及 Module 的 build.gradle 中配置調試簽名:

您也可以使用 IDE 自帶的簽名設置界面完成配置,請參考 HarmonyOS 文檔 - 使用真機進行調試 :

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

調試簽名的獲取流程,請參考 AppGallery 文檔 - 調試 HarmonyOS 應用:

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

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

正式環境中該私鑰一定不要放到app里面,而是通過服務器生成。

按照 Android 版本支付寶 SDK 在沙箱環境下的運行做法,還需要添加如下代碼(商業環境千萬不要加)啟用沙箱環境,否則無法調起支付寶沙箱版本錢包。

此時問題來了,目前鴻蒙版本 sdk,如果加了這句代碼,那么無法調用起來支付寶沙箱版本錢包,也無法調用起來正式版本的支付寶 app。

而是直接提示報錯,報錯截圖如下:

下圖是我在鴻蒙真機上安裝的各個 app,快捷支付這個就是我開發的 demo,然后安裝了個正式版支付寶 app 和沙箱版 app。

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

那么此時就需要正式版的 APPID 和密鑰,這個是需要營業執照去認證的,由于本人沒有申請商用版本的密鑰,就沒有經過后續測試了。

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 鴻蒙系統
    +關注

    關注

    183

    文章

    2636

    瀏覽量

    66399
  • HarmonyOS
    +關注

    關注

    79

    文章

    1977

    瀏覽量

    30262

原文標題:支付寶SDK適配鴻蒙系統!

文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    “碰一下”支付背后的4G技術

    不知道你是否有留意,近期,在線下支付場景中,多了一個支付寶“碰一下”支付的設備,只需要“解鎖手機—碰一下—確認”即可完成支付,對比打開付款碼支付
    的頭像 發表于 01-03 16:27 ?261次閱讀

    支付寶發布新一代AI視覺搜索“探一下”

    支付寶近日正式推出了基于自研多模態大模型技術的新一代AI視覺搜索產品——“探一下”。這一創新產品的問世,標志著支付寶在AI技術應用領域邁出了重要一步。 “探一下”通過集成先進的AI技術,使用戶能夠
    的頭像 發表于 12-31 10:49 ?127次閱讀

    HarmonyOS開發指導類文檔更新速遞(下)

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

    支付寶與華為終端達成戰略合作

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

    eBay攜手螞蟻國際旗下Antom,支付寶成eBay新支付選項

    近日,eBay宣布與螞蟻國際旗下的Antom達成合作,正式將支付寶納入其支付選項,為中國內地買家提供更加便捷、安全的支付體驗。 此次合作意味著,中國內地消費者在eBay平臺上購物時,可直接使用
    的頭像 發表于 11-11 13:56 ?443次閱讀

    支付寶與華為終端達成戰略合作,共同推動移動支付進入“碰時代”

    近日,支付寶與華為終端宣布了一項重要的戰略合作。此次合作將圍繞鴻蒙生態與支付寶的“碰一下”生態展開,旨在為用戶提供更加便捷、高效的移動支付體驗。 根據雙方簽署的戰略合作協議,華為將通過軟硬件的全面
    的頭像 發表于 11-10 11:16 ?675次閱讀

    復旦微電 Boost Tag 芯片助力支付寶NFC支付

    隨著技術的進步,移動支付技術正快速更新迭代。近日,支付寶正式推出NFC支付功能,用戶只需將手機“碰一碰”收銀臺NFC支付設備,即可輕松完成支付
    的頭像 發表于 07-12 18:02 ?2188次閱讀

    歡創播報 支付寶“碰一下”正式發布

    1 支付寶“碰一下”正式發布 近日,在支付寶開放日上,支付寶宣布升級條碼支付體驗,推出“支付寶碰一下”,用戶無需展示付款碼,解鎖手機碰一下商
    的頭像 發表于 07-11 11:32 ?901次閱讀
    歡創播報  <b class='flag-5'>支付寶</b>“碰一下”正式發布

    請問ESP8266的SDK支持TLS1.2版本嗎?

    請問ESP8266的SDK支持TLS1.2版本嗎?
    發表于 07-11 07:21

    請問ESP8266的RTOS版本SDK是否支持UDP廣播?

    NONOS版本SDK有類似與wifi_set_broadcast_if這樣的broadcast相關的函數,而RTOS版本則沒有 實際測試RTOS版本UDP無法接收和發送廣播,請問RT
    發表于 07-10 08:21

    ESP8266 NONOS SDK V1.5.4版本SDK,是否支持upgrade API?

    ESP8266 NONOS SDK V1.5.4版本SDK,是否支持upgrade API? 打算實現fota升級。 include/upgrade.h定義了升級使用的API。l
    發表于 07-09 07:58

    智能手機移動支付功能的最佳選擇TG2520SMN溫補晶振X1G005421030427

    近年來,中國最大的變化之一就是移動支付的迅速普及,主要為兩大巨頭的較量“微信”“支付寶”.即是馬云和馬化騰之間的較量,這兩位馬家人是現在中國的傳奇人物。微信和支付寶為了搶占市場各顯神通,祭出微信鼓勵
    的頭像 發表于 06-20 14:40 ?395次閱讀
    智能手機移動<b class='flag-5'>支付</b>功能的最佳選擇TG2520SMN溫補晶振X1G005421030427

    請問最新版本的FOC SDK支持ACIM電機嗎?

    最新版本的FOC SDK支持ACIM電機嗎?驅動采用的是 STEVAL-IHM034V2 演示板,請問那個版本支持ACIM,需要用到PFC
    發表于 04-12 06:16

    HarmonyOS SDK 助力新浪新聞打造精致易用的新聞應用

    原生智能是 HarmonyOS NEXT 的核心亮點之一,依托 HarmonyOS SDK 豐富全面的開放能力,開發者只需通過幾行代碼,即可快速實現 AI 功能。新浪新聞作為鴻蒙原生應用開發的先行者
    發表于 02-07 15:51

    HarmonyOS SDK,助力開發者打造煥然一新的鴻蒙原生應用

    鴻蒙星河版重磅發布,帶來了全新架構、全新體驗、全新生態。作為支撐鴻蒙原生應用開發的技術源動力,HarmonyOS SDK 將系統級能力全面對外開放,覆蓋了應用框架、應用服務、系統、媒體、圖形、AI
    發表于 01-19 10:31
    主站蜘蛛池模板: 青青草国产三级精品三级| 欧美性猛交xxx嘿人猛交| 国产高清在线| 国产精品成人va在线观看入口| 久久免费精品国产72精品剧情| 亚洲bt天堂| 成人欧美网站| 中文字字幕码一二区| 免费看片免费播放| 久久久久久夜精品精品免费 | 免费观看欧美成人1314w色| 奇米影视一区二区三区| 国产欧美一级片| 好骚综合在线| 美女黄网站人色视频免费国产| aa在线观看| xx性欧美高清| 波多野结衣一级毛片| 天天干夜夜夜| 九九草在线观看| 日日干天天草| 午夜影剧院| 成年男人永久免费看片| 在线视频 亚洲| 99色综合| 天天擦天天干| 在线视频永久在线视频| 色视频网站免费| 天堂网久久| 性视频一区| 日本动漫免费看| 国产欧美综合在线| 国产三级日产三级日本三级| 你懂的在线视频观看| 国产一区二区三区美女在线观看| 久久伊人精品青青草原高清| 欧美怡红院免费全视频| 国产一级做a爰片久久毛片| 天天躁夜夜躁狠狠躁躁| 天天摸天天操天天干| 8050午夜|