PhonePe React-native Sdk 自定义 UPI Open Intent (Android) 始终返回状态为“失败”

问题描述 投票:0回答:1

React-Native Phonepe SDK用于Phonepe集成,如果我将SDK的base64响应和shasha256哈希密钥传递给PhonePe自定义UPI开放意图,它总是给出{“错误”:“事务中断!”,“状态”:“失败”错误,但如果尝试标准结账(要求用户输入 UPI id 和付款请求),一切正常。 用于测试的测试凭证 自定义意图 api 文档我尝试在 API 中传递相同的值,它工作正常,它返回重定向 url,但在 sdk 中它会抛出错误

app.js

 import PhonePePaymentSDK from 'react-native-phonepe-pg';
PhonePePaymentSDK.init(
      "UAT",
      "PGTESTPAYUAT",
      "F4:1E:2F:64:BA:E6:19:1A:A7:C2:29:6D:5F:5D:2F:0A:29:E8:6E:5B",
      true
    ).then(result => {
      console.log("sdk intitialisation successfull", result);
      // setMessage("Message: SDK Initialisation ->" + JSON.stringify(result));
    }).catch(error => {
      setMessage("error:" + error.message);
    })

 PhonePePaymentSDK.startPGTransaction(   "ewogICJtZXJjaGFudElkIjogIlBHVEVTVFBBWVVBVCIsCiAgIm1lcmNoYW50VHJhbnNhY3Rpb25JZCI6ICJ0cmFuc2FjdGlvbl8xMjMiLAogICJtZXJjaGFudFVzZXJJZCI6ICI5MDIyMzI1MCIsCiAgImFtb3VudCI6IDEwMDAsCiAgIm1vYmlsZU51bWJlciI6ICI5OTk5OTk5OTk5IiwKICAiY2FsbGJhY2tVcmwiOiAiaHR0cHM6Ly93ZWJob29rLnNpdGUvY2FsbGJhY2stdXJsIiwKICAicGF5bWVudEluc3RydW1lbnQiOiB7CiAgICAidHlwZSI6ICJVUElfSU5URU5UIiwKICAgICJ0YXJnZXRBcHAiOiAiY29tLnBob25lcGUuYXBwIgogIH0sCiAgImRldmljZUNvbnRleHQiOiB7CiAgICAiZGV2aWNlT1MiOiAiQU5EUk9JRCIKICB9Cn0=", //base64 string 
      "2b5b25e756441323391dd1612810c59f021463bb0082cdf5fe18c9a6f1a5dc21###1",//check sum value
     "/pg/v1/pay",
      { 'Content-Type': 'application/json' },
      "com.phonepe.app",
      "https://webhook.site/callback-url"
    ).then(a => {
      console.log("tracsaction res", a);
    }).catch(error => {
      console.log("trsaction api error", error);
    })

响应对象 示例响应对象

{
  "merchantId": "PGTESTPAYUAT",
  "merchantTransactionId": "transaction_123",
  "merchantUserId": "90223250",
  "amount": 1000,
  "mobileNumber": "9999999999",
  "callbackUrl": "https://webhook.site/callback-url",
  "paymentInstrument": {
    "type": "UPI_INTENT",
    "targetApp": "com.phonepe.app"
  },
  "deviceContext": {
    "deviceOS": "ANDROID"
  }
}

测试凭证

android react-native payment-gateway phonepe
1个回答
0
投票

您找到解决上述问题的方法了吗?我在应用程序中的反应本机支付集成中也面临同样的问题。

© www.soinside.com 2019 - 2024. All rights reserved.