“交易无效....”当我发送用户批准时 PayPal

Posted

技术标签:

【中文标题】“交易无效....”当我发送用户批准时 PayPal【英文标题】:"The Transaction is invalid ...." PayPal when I send user for approval 【发布时间】:2013-08-27 02:53:44 【问题描述】:

几个小时后我真的遇到了麻烦,尝试了很多方法,但仍然没有运气。我使用 Paypal Framework Wordpress 插件在我的 wordpress 主题中集成了 PayPal。沙盒设置工作正常。我使用令牌在 SetExpressCheckout 上获得了成功,当我使用 https://www.sandbox.paypal.com/webscr?TOKEN=EC-2FY692500K5578627&cmd=_express-checkout 将用户发送到 PayPal 进行批准和付款时,它给了我错误...

This transaction is invalid. Please return to the recipient's website to complete your transaction using their regular checkout flow.

请帮忙,我该怎么做才能让它工作......我真的很担心...... :(

更新

我正在为SetExpressCheckout发送以下参数

$ppParams = array(
        'METHOD' => 'SetExpressCheckout',
        'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale',
        'RETURNURL' => admin_url('admin-ajax.php?action=paypal_handler&step=commit&user_id=' . $user_id),
        'CANCELURL' => home_url(),
        'AMT' => $price,
        'PAYMENTREQUEST_0_AMT' => $price,
        'PAYMENTREQUEST_0_ITEMAMT' => $price,
        'L_PAYMENTREQUEST_0_ITEMCATEGORY0' => 'Digital',
        'L_PAYMENTREQUEST_0_NAME0' => 'Prod Name',
        'L_PAYMENTREQUEST_0_QTY0' => 1,
        'L_PAYMENTREQUEST_0_AMT0' => $price,
        'DESC' => 'description',
        'FIRSTNAME' => $_POST['first_name'],
        'LASTNAME' => $_POST['last_name'],
        'EMAIL' => $email
    );

    $response = hashCall($ppParams);

我正在使用以下https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_ECGettingStarted 进行交叉检查和实施。

【问题讨论】:

【参考方案1】:

嗯!找到了解决方案...在https://www.sandbox.paypal.com/webscr?token=EC-2FY692500K5578627&cmd=_express-checkout 中使用小写字母TOKEN...

【讨论】:

以上是关于“交易无效....”当我发送用户批准时 PayPal的主要内容,如果未能解决你的问题,请参考以下文章

当有人取消他们预先批准的付款时,贝宝会发送通知吗?

Android 自动消息发送

预先批准的贝宝个人付款

Azure Devops - 当我需要审阅者时批准自己的 PR

网络资源的无效交易尝试给出错误

Wordpress 用户角色/权限