Braintree无缘无故使我的Paypal订阅失败-PHP Braintree

问题描述

在您阅读本文之前,我需要让您知道任何想法都是有帮助的,我只是不知道该怎么做。

我在Paypal业务上注册,并将其连接到我的Braintree帐户(均为沙盒)。如果您认为可能的话,将Flow设置为Vault。

当我尝试使用信用卡付款时,它可以很好地工作(我猜一切都设置得很好,只要可以使用),但是在贝宝转账时总是会失败->错误是转账被处理器阻止(处理器2046年拒绝:TRANSACTION_REFUSED)

这是服务器代码

//this works ok,the client is created in Valut
$result = $gateway->customer()->create([
    'email' => $emejl,'paymentMethodNonce' => $nonceFromTheClient
]);
if ($result->success) {
    $customerID = $result->customer->id;
    $customerToken = $result->customer->paymentMethods[0]->token;

    //THIS GETS REJECTED,I GET ERROR WHEN I ECHO $RESULT IF I USED PAYPAL,CARD WORKS
    $result = $gateway->subscription()->create([
        'paymentMethodToken' => $customerToken,'planId' => 'premiumPlanID',]);
}

这是javascript-无需查看此imo,这就是他们所说的我应该做到的

braintree.dropin.create({
    authorization: '$clientToken',container: '#dropin-container',paypal: {
        /* THIS IS WHAT ENABLES PAYPAL WITH BRAINTREE*/
        flow: 'vault'
    }
},function (createErr,instance) {
    button.addEventListener('click',function () {
        instance.requestPaymentMethod(function (err,payload) {
            isplata = payload.nonce;
            
            //posting to PHP code
            var xhr = new XMLHttpRequest();
            xhr.open('POST','./aincl/placanje.PHP',true);
            xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
            xhr.onload = function() {
                odgovor = this.responseText;
                if (odgovor == '') {
                    location.href = './gotologin.PHP';
                } else {
                    alert('You messed something!');
                    console.log(odgovor);
                }
            };
            //all these variables are declared,no empty/null ones
            xhr.send('nonc='+isplata+'&korisnik=$korisnik&key=$key');
        });
    });
});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...