我正在实现Bambora的内联结账功能,授权步骤没有任何问题。但是在进行支付捕获时,我总是遇到错误
这是我的操作步骤:
据我所理解,根据文档,我已经按照要求操作,但是无法正常运行。
在查看了用PHP实现的Bambora官方实现后,我认为我的代码没有问题。
在查看特定订单的报告仪表板时,URL与我在数据库中保存的ID不匹配。 在授权事件的“Inline Checkout”上返回的“txnid”的值似乎不准确。
Transaction not found
。这是我的操作步骤:
const options = {
headers: { Authorization: `Basic ${ apiKey }` },
};
const { payload } = {
amount
};
const { data } = await axios.post(`https://transaction-v1.api-eu.bambora.com/transactions/${ txnid }/capture`, payload, options);
我还尝试使用包含transactionoperations
的请求:
const options = {
headers: { Authorization: `Basic ${ apiKey }` },
};
const { payload } = {
amount,
transactionoperations: [{ id: txnid }],
};
const { data } = await axios.post(`https://transaction-v1.api-eu.bambora.com/transactions/${ txnid }/capture`, payload, options);
当我尝试获取交易信息时,出现了相同的错误:
const options = {
headers: { Authorization: `Basic ${ apiKey }` },
};
const { data } = await axios.get(`https://merchant-v1.api-eu.bambora.com/transactions/${ txnid }`, options);
据我所理解,根据文档,我已经按照要求操作,但是无法正常运行。
在查看了用PHP实现的Bambora官方实现后,我认为我的代码没有问题。
在查看特定订单的报告仪表板时,URL与我在数据库中保存的ID不匹配。 在授权事件的“Inline Checkout”上返回的“txnid”的值似乎不准确。