条纹支付中不会出现此类令牌错误

时间:2016-12-08 09:22:46

标签: php stripe-payments

我正在 cakephp 项目中实施条带支付网关

以下是我尝试过的代码:

  require_once('stripelib/vendor/autoload.php');
        \Stripe\Stripe::setApiKey('sk_test_xxxxxxxxxxxxxxxxxxxxxx');
        try {
            $charge = \Stripe\Charge::create(array(
                        "amount" => $data['total'] * 100,
                        "currency" => "usd",
                        "card" => $token,
                        "description" => "Charge for Facebook Login code."
            ));
            //  pr($charge);exit;
        }

这里的问题是商家没有获得金额而且我得到了以下错误

  

{"错误":"没有这样的标记:   card_xxxxxxxxxxxxxxxxxxxxxx(invalid_request_error)"}

有什么建议吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

您尝试使用卡ID("card_...")而不是令牌ID("tok_...")来创建费用。

有关如何创建费用的详细信息,请参阅此StackOverflow答案:https://stackoverflow.com/a/34416413/5307473