小编Amp*_*ign的帖子

通过Paypal Express Checkout客户端JS按钮实现使用负面测试

我目前正在使用客户端JS方法进行PayPal Express结账集成以进行付款.我希望利用他们的"负面测试"功能来尝试模拟潜在的错误并为客户提供适当的响应.

只需参考相关文档页面,以供参考

它似乎启用了否定测试,您需要传递额外的标题以及付款请求,指定您要为该付款触发的特定错误.

这是我目前用于设置事务的JS:

<script>

//We need to convert our generated json string into a bonified javascript object
var paypal_transaction = JSON.parse(JSON.stringify(<?php echo $paypal_json; ?>));

paypal.Button.render({

    env: 'sandbox', // 'production'/'sandbox',

    commit: true, // Show a 'Pay Now' button - Allows us to capture the payment right away

    client: {
        sandbox:   'Ab_hPp7h70DoFKChLMSynNxacQQbGcb_tP1cDbzW9jC6a0rYIZH0CkEYYfkw6csvmlyTmfLnagelqB85',
        production:''
    },

    //How we want the button to look
    style: {
        size: 'responsive',
        color: 'gold',
        shape: 'rect',
        label: 'pay'
    },

    headers: {
                '{"mock_application_codes":"INSTRUMENT_DECLINED"}'


    }



    payment: function(data,actions) …
Run Code Online (Sandbox Code Playgroud)

javascript paypal paypal-sandbox paypal-rest-sdk

7
推荐指数
1
解决办法
438
查看次数