美文网首页设计方案
华为支付接入

华为支付接入

作者: ithankzc | 来源:发表于2022-01-24 11:16 被阅读0次

官方建议的开发流程

image.png

华为支付流程图

image.png

验证支付结果相关官方文档

接入

构造请求的鉴权

// xxxxx, yyyyy 请替换为实际的 client_id, client_secret

curl --location --request POST 'https://oauth-login.cloud.huawei.com/oauth2/v3/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=xxxxx' \
--data-urlencode 'client_secret=yyyyy'

响应的结果

{
    "access_token": "zzzzzzzzzzzzzzzzzzzzzzzzzzz",
    "expires_in": 3600,
    "token_type": "Bearer"
}

Order服务购买Token校验

curl 请求

curl --location --request POST 'https://orders-drcn.iap.hicloud.com/applications/purchases/tokens/verify' \
--header 'Authorization: Basic 实际的access_token' \
--header 'Content-Type: application/json' \
--data-raw '{
    "purchaseToken":"请替换为实际的purchaseToken", 
    "productId":"test_product_2"
}'

正常情况

image.png
  • 支付结果
{
    "responseCode": "0",
    "purchaseTokenData": "{\"autoRenewing\":false,\"orderId\":\"orderId\",\"packageName\":\"package\",\"applicationId\":applicationId,\"kind\":0,\"productId\":\"test_product_2\",\"productName\":\"法拉利\",\"purchaseTime\":1619073179000,\"purchaseTimeMillis\":1619073179000,\"purchaseState\":0,\"developerPayload\":\"法拉利\",\"purchaseToken\":\"purchaseToken\",\"responseCode\":\"0\",\"consumptionState\":1,\"confirmed\":1,\"purchaseType\":0,\"currency\":\"CNY\",\"price\":1,\"country\":\"CN\",\"payOrderId\":\"sandboxxxxxxxxxx\",\"payType\":\"4\",\"sdkChannel\":\"1\"}",
    "dataSignature": "ssssdataSignature",
    "signatureAlgorithm": "SHA256WithRSA"
}

token 过期的情况

image.png

总结

华为支付结果校验逻辑还是比较简单的,官网文档也很清晰。

相关文章

  • 华为支付

    华为开发接入指南 华为应用内支付 In-App Purchase, IAP 方便开发者快速在应用中接入支付功能,并...

  • 接入华为支付

    1、华为支付相对微信支付又复杂点,同样包名,签名,appId都必须正确,不能修改2、配置内容也多点,不过基本按照文...

  • 华为支付接入

    官方建议的开发流程 华为支付流程图 验证支付结果相关官方文档 客户端模式获取 access_tokenhttps:...

  • Android 集成、接入华为登陆和华为支付

    在客户端接入华为登陆和华为支付 一、 集成 SDK 下载SDK包括两个:HMS Agent(下载 .zip 文件,...

  • 华为内购支付接入

    前言: 各位同学大家好 有段时间没有跟大家见面了 具体多久我也记不清楚了哈, 最近公司这边接入华为内购支付有点问...

  • Duplicate zip entry [167.jar:com

    问题原因:我项目原有华为登录支付等功能.后接入个推vip 推送引入个推华为推送包之后引发此问题.解决方案:起初升级...

  • 记一次友盟push接入厂商通道遇到的几个小问题点

    最近在接入友盟push厂商通道,从华为开始接入,就开始踩坑,闲话不多说,直接说事儿! 华为接入问题: 接友盟的华为...

  • 除了华为,又一企业沸腾了中国!

    当我们正被头条华为刷屏的时候,中国这家企业又悄悄造福了老百姓!支付宝正式宣布,目前全国已有2000多家医院接入支付...

  • 超详细Android接入支付宝支付实现,有图有真相

    接上篇android接入微信支付文章,这篇我们带你来接入支付宝支付服务 简介 首先要说明的是个人感觉接入支付宝比微...

  • 支付宝支付接入(Android/IOS(swift)/Java后

    本文章仅作为个人笔记 接入方式可以参考支付宝登录接入 IOS端(swift):主要接入和代码可参考支付宝登录接入 ...

网友评论

    本文标题:华为支付接入

    本文链接:https://www.haomeiwen.com/subject/tbvvhrtx.html