<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      鴻蒙Next-支付寶SDK接入教程

      App適配鴻蒙Next,開始做支付功能了,目前來說只有支付寶支持鴻蒙Next,微信還沒上架,但是支付寶官方的文檔跟Demo都很老,下載官方的Demo用最新版的DevEco-Studio導入都不成功。

      后面在OpenHarmony三方庫中心倉找到了最新的代碼:

      https://ohpm.openharmony.cn/#/cn/detail/@cashier_alipay%2Fcashiersdk

      官方Demo地址:

      https://alidocs.dingtalk.com/i/nodes/qnYMoO1rWxrkmoj2IOpZR6yaJ47Z3je9?iframeQuery=utm_source%3Dportal%26utm_medium%3Dportal_recent&rnd=0.2928087218087806

      代碼實現

      首先依賴支付寶SDK,打開終端,cd到項目文件夾,輸入命令,如果ohpm沒有加入環境變量的話需要手動加一下:

      ohpm i @cashier_alipay/cashiersdk
      

      把OrderInfoUtil跟SignUtils文件復制到你的項目中來,當點擊界面上的支付按鈕時,先請求服務器,獲取支付信息,然后調用new Pay().pay(orderInfo, true)進行支付。PayInfo對象所有信息都應該服務器返回。

      ///這個支付信息對象的所有值都應該服務器返回
      let obj = new PayInfo();//支付信息
      obj.appId = "1111111111111";
      obj.orderId = "1111111111"
      obj.productName = "1年VIP"
      obj.amount = 10
      obj.notifyUrl = 'https://www.huawei.com'
      obj.rsaPrivate = "MIICXQIBAA"
      
      OrderInfoUtil.getOrderInfo(obj).then(orderInfo=>{
          // orderInfo 由服務端生成
          // 第二個參數 控制是否展示支付寶loading
          new Pay().pay(orderInfo, true).then((result) => {
              let message =
                  `resultStatus: ${result.get('resultStatus')} memo: ${result.get('memo')} result: ${result.get('result')}`;
              console.log("支付結果:"+message);
      
              if (result.get('resultStatus') == '9000') { //支付成功
                  console.log("支付成功");
              }else{
                  console.log("支付失敗");
              }
          }).catch((error: BusinessError) => {
              console.log(error.message);
          });
      })
      

      效果圖

      注意事項

      官方的Demo是沒有notify_url這個參數的,但是我發現不加上notify_url的話,支付成功不會回調我們的業務服務器,于是我對比安卓的代碼給加上的,還有notify_url必須要加在method參數后面,因為計算簽名的時候參數key是需要排序的。

      如果復制我的OrderInfoUtil類是已經修改過的,如果復制官方Demo中的OrderInfoUtil類需要注意一下。

      /**
       * 生成訂單參數Map,這個Key一定要排序,例如b開頭的key一定要寫在c開頭的key前面
       * @param payInfo
       * @returns
       */
      static buildOrderParamMap(payInfo:PayInfo): Map<string, string> {
          const keyValues = new Map<string, string>()
          keyValues.set('app_id', payInfo.appId);
      
          // 商戶網站唯一訂單號
          let orderId =payInfo.orderId;
          if(orderId == undefined || orderId==''){
              orderId = util.generateRandomUUID(true);
          }
      
          // 不能包含中文,否則加密會有問題。。。。。。。。。。。。
          keyValues.set('biz_content', "{\"timeout_express\":\"30m\",\"product_code\":\"QUICK_MSECURITY_PAY\",\"total_amount\":\""+
          payInfo.amount+"\",\"subject\":\""+payInfo.productName+"\",\"body\":\""+
          payInfo.productName+"\",\"out_trade_no\":\"" + orderId +  "\"}");
          keyValues.set('charset', 'utf-8');
          keyValues.set('method', 'alipay.trade.app.pay');
          keyValues.set('notify_url',payInfo.notifyUrl);//支付成功后,支付寶會訪問這個通知URL
          keyValues.set('sign_type', 'RSA2');
          keyValues.set('timestamp', '2016-07-29 16:55:53');
          keyValues.set('version', '1.0');
          return keyValues;
      }
      

      源碼下載

      https://github.com/ansen666/alipay_harmony_sdk

      如果您想第一時間看我的后期文章,掃碼關注公眾號

            安輝編程筆記 - 開發技術分享
                   掃描二維碼加關注
      

      posted @ 2024-08-20 18:13  安輝  閱讀(1244)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品精品亚洲高清a毛片| 亚洲AV成人片不卡无码| 国产精品日本一区二区不卡视频| 日韩高清在线亚洲专区不卡 | 久久久久国产精品人妻| 精品人妻中文字幕有码在线| 秋霞电影院午夜无码免费视频| 久久久www免费人成精品| 国产精品va在线观看h| 国产激情艳情在线看视频| 亚洲成a人v欧美综合天堂下载| 国产成人精品成人a在线观看| 国产精品久久国产精麻豆99网站 | 成人亚欧欧美激情在线观看| 一色桃子中出欲求不满人妻| 国产精品午夜福利在线观看 | 日韩一区二区在线看精品| 亚洲 欧美 唯美 国产 伦 综合| 欧美熟妇xxxxx欧美老妇不卡| 国产精品多p对白交换绿帽| 亚洲一区久久蜜臀av| 国产午夜福利av在线麻豆| 99久久精品久久久久久清纯| 国产日韩入口一区二区| 91精品人妻中文字幕色| 五月婷婷激情第四季| 中文字幕乱码中文乱码毛片| 日韩亚洲国产综合高清| 欧美18videosex性欧美tube1080| 亚洲av永久无码精品水牛影视| 精品av综合导航| 青春草在线视频观看| 国产伦一区二区三区久久| 久久精品国产亚洲av麻| 人妻中出无码中字在线| 国产午精品午夜福利757视频播放| 日本黄色三级一区二区三区 | 精品人妻丰满久久久a| 国产欧美日韩精品丝袜高跟鞋| 亚洲一本二区偷拍精品| 中文字幕日韩有码国产|