Php MindBody在线Checkoutshoppingcart API

Php MindBody在线Checkoutshoppingcart API,php,api,cakephp,soap-client,soapserver,Php,Api,Cakephp,Soap Client,Soapserver,我在mindbodyonline API中遇到了一些问题,在初始化收银台购物车API时 这是我的API代码 $mbResult = $mb->CheckoutShoppingCart(array( 'Test' => false, // Here 'ClientID' => 100015377, // 'CartID' => 123, 'InStore' => tr

我在mindbodyonline API中遇到了一些问题,在初始化收银台购物车API时

这是我的API代码

$mbResult = $mb->CheckoutShoppingCart(array(
            'Test' => false,    // Here 
            'ClientID' => 100015377,
//            'CartID' => 123, 
           'InStore' => true,
            'SendEmail' => true,
            'CartItems' => array(
                'CartItem' => array(
                    'Quantity' => 1,
                    'Item' => new SoapVar(
                            array('ID' => '1357'), SOAP_ENC_ARRAY, 'Service', 'http://clients.mindbodyonline.com/api/0_5'
                    ),
                    'DiscountAmount' => 0
                )
            ),
            'Payments' => array(
                'PaymentInfo' => new SoapVar(
                        array(
                    'CreditCardNumber' => '4111111111111111',
                    'ExpYear' => '2016',
                    'ExpMonth' => '06',
                    'Amount' => '131',
                    'BillingAddress' => '123 Happy Ln',
                    'BillingPostalCode' => '93405',
                    "ID" => 21
                        ), SOAP_ENC_ARRAY, 'CreditCardInfo', 'http://clients.mindbodyonline.com/api/0_5'
                )
            )
        ));
从API获取此响应

SAOP响应:

stdClass Object
(
[CheckoutShoppingCartResult] => stdClass Object
(
[Status] => InvalidParameters
[ErrorCode] => 9999
[Message] => Card Authorization Failed DECLINED:1000410001:Invalid merchant:

[XMLDetail] => Full
[ResultCount] => 0
[CurrentPageIndex] => 0
[TotalPageCount] => 0
)    
)
每当我使用上面评论的测试模式为真时,我得到的SOAP响应是:

stdClass Object
(
    [CheckoutShoppingCartResult] => stdClass Object
        (
            [Status] => Success
            [ErrorCode] => 200
            [XMLDetail] => Full
            [ResultCount] => 0
            [CurrentPageIndex] => 0
            [TotalPageCount] => 0
            [ShoppingCart] => stdClass Object
                (
                    [ID] => cbae7ca5-5b1b-46b8-ab82-e8fee591e238
                    [CartItems] => stdClass Object
                        (
                            [CartItem] => stdClass Object
                                (
                                    [Item] => stdClass Object
                                        (
                                            [Price] => 130.0000
                                            [OnlinePrice] => 130.0000
                                            [TaxRate] => 0
                                            [ProductID] => 1357
                                            [ID] => 123456789
                                            [Name] => 1 Month Unlimited
                                            [Count] => 99999
                                        )

                                    [DiscountAmount] => 0
                                    [ID] => 1
                                    [Quantity] => 1
                                )

                        )

                    [SubTotal] => 130
                    [DiscountTotal] => 0
                    [TaxTotal] => 0
                    [GrandTotal] => 130
                )

        )

)
但购买的服务显示在mindbodyonline沙盒帐户中

任何人的帮助都是值得赞赏的


谢谢

您可能希望通过添加实际问题和更多细节来改进您的问题。此外,如果存在此问题,该问题似乎有更多机会得到特定提供商的支持。我已更新了我的问题,请审阅并提出建议。您可能希望通过添加实际问题和更多详细信息来改进您的问题。此外,似乎这个问题将有更多的机会得到特定提供商的支持,如果有的话。我已经更新了我的问题,请审查和建议我。
$mindb              = new MINDBODY_API(); 
print_r($mindb->GetClientContracts(array('ClientID'=>100000528))); 
    $checkout   = $mindb->checkoutShoppingCart(
                            array( 'ClientID' => 100000528,
                                    'CartID' => 124, 
                                    'InStore' => true,
                                    'Test' => true,    // Here 
                                    'SendEmail' => true,
                                    'CartItems' => array(
                                        'CartItem' => array(
                                            'Quantity' => 1,
                                            'Item' => new SoapVar(
                                                    array('ID' => 124), SOAP_ENC_ARRAY, 'Service', 'http://clients.mindbodyonline.com/api/0_5'
                                            ),
                                            'DiscountAmount' => 0
                                        )
                                    ),
                                    'Payments' => array(
                                        'PaymentInfo' => new SoapVar(
                                                array(
                                                    'CreditCardNumber' => '4242424242424242',
                                                    'ExpYear' => '2019',
                                                    'ExpMonth' => '03',
                                                    'Amount' => 0,
                                                    'BillingAddress' => 'indore',
                                                    'BillingPostalCode' => '93401',
                                                    'BillingCity'=>'indore',
                                                    'BillingState'=>'CA',
                                                    'BillingName'=>'Amin321 Aminkhanb321',
                                                    //'ID'=>205
                                                ), SOAP_ENC_ARRAY, 'CreditCardInfo', 'http://clients.mindbodyonline.com/api/0_5'
                                        )
                                    )
                                ));


    print_r($checkout);