我已经完成了与 razorpay 的支付集成,当点击按钮时,它会抛出一个控制台错误 serviceworker must be a dictionary。
我正在开发一个 ios 应用程序 ,但我遇到了依赖性问题并且
不变违规:new NativeEventEmitter() 需要非空参数。错误
import { NativeModules, NativeEventEmitter } from 'react-native';
const razorpayEvents = new NativeEventEmitter(NativeModules.RazorpayEventEmitter);
Run Code Online (Sandbox Code Playgroud)
NativeModules.RazorpayEventEmitter 为空。
我正在使用后端 nodejs 在我的 React.js 应用程序中实现 razorpay 支付网关。
这里frontend.jsx
razorpayHandler = () =>{
const payment_amount = this.props.TotalPrice;
const backend_url = 'https://25234399bb.ngrok.io';
const self = this;
const options = {
key: config.RAZOR_PAY_KEY,
amount: payment_amount * 100,
name: 'StanPlus',
description: 'pay your ambulance fare',
handler(response) {
const paymentId = response.razorpay_payment_id;
const url = backend_url+'/razorpay/'+paymentId+'/'+payment_amount+'/'+self.id;
console.log(paymentId)
// Using my server endpoints to capture the payment
fetch(url, {
method: 'get',
headers: {
"Content-type": "application/x-www-form-urlencoded; charset=UTF-8"
}
})
.then(resp => resp.json())
.then(function (data) {
console.log(data) …Run Code Online (Sandbox Code Playgroud)
我正在尝试使用来自https://razorpay.com/docs/payment-gateway/react-native-integration/standard/android/ 的官方文档将 Razorpay 与我的 react-native 应用程序集成,但我收到此异常在运行应用程序时。MainApplication.java 中没有重复的导入。
这是显示 I/chromium 的错误消息:[INFO:CONSOLE(1)]“Uncaught TypeError: window.getDeviceDetails is not a function”,来源:https ://api.razorpay.com/v1/checkout/public ?version=1.5.16&library=checkoutjs&platform=android (1)
我正在制作一个应用程序,在成功付款后,我创建一个摘要,我使用 Razorpay 签名验证的建议方式进行验证。
我的后端在 NodeJS 中,这是我创建摘要的方式。
const crypto = require("crypto");
var generatedSignature = crypto
.createHmac(
"SHA256",
razorpay_order_id + "|" + razorpay_payment_id
)
.update(key_secret)
.digest("hex");
var isSignatureValid = generatedSignature == payload.razorpay_signature // false
Run Code Online (Sandbox Code Playgroud)
我创建签名的方式是错误的吗?
我想将一个Razorpay Payment API与WordPress连接,API使用用户名和密码进行身份验证令牌.
WordPress中是否有任何内置功能可以调用和处理响应?
我正计划将Razorpay Payment Gateway集成到我在wordpress中开发的客户网站中,其场景如下:
1)用户将填写其要求的查询表。
2)然后,根据客户需求,所有者将通过移动/电子邮件通信向客户回复费用和一些代码。
3)客户将进入网站的“付款页面”,在那里他/她将提交表格(名称,金额,备注代码和电子邮件ID),该表格将重定向到付款网关页面。
我并没有在所有步骤中做到这一点。
我实现Razorpay用PaymentResultWithDataListener。实际上我需要order_id,signature所以我PaymentResultWithDataListener没有使用,PaymentResultListener因为没有选项可以获取order_id和signature。我已经按照这些链接
https://docs.razorpay.com/v1/page/orders#verifying-the-signature
https://github.com/razorpay/razorpay-android-sample-app
但没有得到任何解决方案。
清单文件
<meta-data
android:name="com.razorpay.ApiKey"
android:value="rzp_test_PLbERPkkqGZkOF" />
Run Code Online (Sandbox Code Playgroud)
构建.gradle
api 'com.razorpay:checkout:1.5.4'
Run Code Online (Sandbox Code Playgroud)
我有一个错误
{"code":"BAD_REQUEST_ERROR","description":"ay_order_id is not a valid id"}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用此代码
public class CheckoutActivity extends AppCompatActivity implements View.OnClickListener, PaymentResultWithDataListener {
private static final String TAG = CheckoutActivity.class.getSimpleName();
Button mCheckOutView;
String OrderId = "";
String signature = "";
String order_id = "";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_payment_method);
Checkout.preload(getApplicationContext());
mCheckOutView = findViewById(R.id.check_out);
mCheckOutView.setOnClickListener(this); …Run Code Online (Sandbox Code Playgroud) 我能够将RazorPay集成到我的应用程序中。成功付款后,我尝试调用 RazorPay REST API fetchPayment来获取交易的完整详细信息,但面临以下错误。
Access to XMLHttpRequest at 'https://api.razorpay.com/v1/payments/pay_Fxxxxxxxxx' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
Run Code Online (Sandbox Code Playgroud)
我尝试在标头中传递 'Access-Control-Allow-Origin': '*' 但仍然不起作用。