如何将 Easy Paisa Checkout 与 React Native 集成?

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

`

  const sampleString = `amount=250&emailAddress=&orderRef
  Num=1234&paymentMethod=InitialRequest&storeId=20986&timeStamp=2022-10-31T21:53:00`;

  const hashKey = "182734891798";
  const keyBuffer = aesjs.utils.utf8.toBytes(hashKey);
  const inputBuffer = aesjs.padding.pkcs7.pad(
    aesjs.utils.utf8.toBytes(sampleString)
  );
  const escEcb = new aesjs.ModeOfOperation.ecb(keyBuffer);
  const encryptedBytes = escEcb.encrypt(inputBuffer);
  const encryptedData = Buffer.from(encryptedBytes).toString("base64");
  // console.log("====>", encryptedData);


 const requestBody = `storeId=20986&orderId=1234&transactionAmount=250&transactionType=InitialRequest&
  encryptedHashRequest=kQK2X8LkbnkrrmHhF1LH5S9JzmsWjRmrEGcUmK69LHgn78bVKobGIk95sCHlbA9xjojthdzPquZAVOn%2F
  xuQ%2Bh3fQN6zBkC%2FZhefMomJ%2BQzxsTLBu7xcbKdtwpoao8zRtW2htW4Fy45uIAUM%2Bw2hxnA%3D%3D`;


  const requestHeader = {
    // Accept: "application/json",
    "Content-Type": "application/x-www-form-urlencoded",
  };

  return (

    <>
      <WebView
      javaScriptEnabled={true}
        source={{
          uri: `https://easypaystg.easypaisa.com.pk/tpg`,
          headers: requestHeader,
          body: requestBody,
          method: "POST",
        }}
      />

`

我已经尝试了所有方法将 Easypaisa 结账支付网关与 React Native 应用程序集成,但无法成功,请帮助并让我知道我做错了什么。

EasyPaisa 集成指南开源从这里下载

javascript reactjs react-native
1个回答
0
投票

您是否已成功将 easypaisa gateway 与 React Native 集成?

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