`
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 gateway 与 React Native 集成?