我想将Checkout SDK与Yii2 一起使用,但由于该库不支持PSR-4标准(命名空间),因此无法集成它.如何将此库用于我的目的?
编辑
正如我所建议的那样,我试着用class作为
$sale = new \Twocheckout_Sale();
Run Code Online (Sandbox Code Playgroud)
但我仍然无法使其发挥作用.
我想通过2checkout定期结算为我的客户启用订阅服务.当我的客户更改他们的计划时,我想将他们的定期销售金额更新为不同的金额.我怎么做.
在2checkout文档中,我没有发现如何编辑现有的定期订阅.
关于如何在Android应用程序中集成2checkout api,是否有任何示例或示例代码。或者,如果有人以前做过,可以指导我。
我正在尝试使用 2checkout REST API
这是我如何尝试请求的片段
const axios = require('axios')
const moment = require('moment')
const saltedMd5 = require('salted-md5');
let now = moment().format('YYYY-MM-DD HH:MM:SS')
let vendorCode = '250207358831'
let toHash = vendorCode.length + vendorCode + now.length + now
let salt = '~0CSl)!M@4rZ|zX5QR&s'
const hash = saltedMd5(toHash, salt)
axios.get('https://api.2checkout.com/rest/5.0/subscriptions/?Email=customer%40email.com&AvangateCustomerReference=1234567&ExternalCustomerReference=abcdefg&Page=1&Limit=10&PurchasedBefore=2015-12-29&PurchasedAfter=2015-01-15&ExpireBefore=2016-05-22&ExpireAfter=2015-07-23&Type=regular&Aggregate=false', {
headers: {
'X-Avangate-Authentication': `code="${vendorCode}" date="${now}" hash="${hash}"`,
'Content-Type': 'application/json',
'Accept': 'application/json'
}
}).then(res => {
console.log(res)
}).catch(err => {
console.log(err)
})
Run Code Online (Sandbox Code Playgroud)
它返回状态代码 500。有人知道如何使用 2checkout API 检索订阅吗?
在我的php应用程序中,我正在寻找有关如何使用https://www.2checkout.com/模拟测试付款的帮助. 我有使用开发者帐户支付Paypal沙盒的测试付款的经验.但在这里2checkout我无法弄明白.
我们通常会对2Checkouts URL进行“ sale / detail_sale” API调用,以获取特定交易/销售的详细信息。
假设销售是周期性类型。该特定交易/销售是否具有与之关联的recurring_id(或subscription_id)。
就像在贝宝(PayPal)中一样:如果该交易属于重复类型,则它具有与之关联的subscription_id(例如I-XXXXXXXXXX)。与该订阅相关的所有交易将具有相同的subscription_id,但它们的transaction_id有所不同.subscription_id的作用类似于父代ID。
任何帮助将不胜感激。
提前致谢。