2CheckOut - 错误:错误请求 - 参数错误

Posted

技术标签:

【中文标题】2CheckOut - 错误:错误请求 - 参数错误【英文标题】:2CheckOut - Error : Bad Request - Parameter error 【发布时间】:2020-09-24 23:03:06 【问题描述】:

向 TwoCheckOut 请求数据:

来自 TwoCheckOut 的回应。


    "error": "Bad request - parameter error"

这是代码

     $charge = Twocheckout_Charge::auth(array(
            "sellerId" => '*HIDDEN*',
            "merchantOrderId" => $orderID,
            "token"      => $token,
            "currency"   => $currency,
            "total"      => $itemPrice,
            "billingAddr" => array(
                "name" => $name,
                "addrLine1" => $addrLine1,
                "city" => $city,
                "state" => $state,
                "zipCode" => $zipCode,
                "country" => $country,
                "email" => $email,
                "phoneNumber" => $phoneNumber
            ),
            "shippingAddr" => array(
            "name" => 'Testing Tester',
            "addrLine1" => '123 Test St',
            "city" => 'Columbus',
            "state" => 'OH',
            "zipCode" => '43123',
            "country" => 'USA',
            "email" => 'testingtester@2co.com',
            "phoneNumber" => '555-555-5555'
            ),
            "demo" => true

        ));

如果我发送错误的“令牌”密钥,我会得到未经身份验证

编辑:

我的视图 JS 代码

欢迎提出您的建议

【问题讨论】:

看看那些答案,可能对你有帮助***.com/questions/25227500/… 所有答案都已经很老了,2checkout 最近更新了他们的库并重新设计了他们的流程 【参考方案1】:
"demo" => 'Y'

Demo key 应该是 'Y' 不是真的是这里的问题

【讨论】:

【参考方案2】:
TCO.loadPubKey('production');

loadPubKey 应该是 'production' 它不应该是空的

【讨论】:

以上是关于2CheckOut - 错误:错误请求 - 参数错误的主要内容,如果未能解决你的问题,请参考以下文章

请求后端接口报403错误

Spring Cloud Gateway 动态修改请求参数解决 # URL 编码错误传参问题

request接收不存在的参数会是啥结果

AJAX请求返回HTTP 400 错误 - 请求无效 (Bad request)

Nginx出现413 Request Entity Too Large错误

post数据时报错:远程服务器返回错误: (400) 错误的请求。