当前位置: 首页 > 知识库问答 >
问题:

条带支付错误:无效的字符串id

柳胜
2023-03-14
try {
    $charge = Stripe_Charge::create(array(
                'amount' => 500,
                'currency' => 'usd',
                'card' => array(
                    'number' => '4012888888881881',
                    'exp_month' => '02',
                    'exp_year' => '2015',
                    'cvc' => '123',
                    'name' => 'Tahir Yasin',
                    'address_line1' => 'lorem ipsum dolar',
                    'address_line2' => 'lorem ipsum dolar',
                    'address_zip' => '5400',
                    'address_state' => 'Punjab',
                    'address_country' => 'PK',
                ),
                'description' => '#100000011, tahiryasin@test.com',
                "application_fee" => 5
         ), 'SECRET_KEY_OF_CUSTOMER_TAKEN_VIA_STRIPE_CONNECT'
    );
} catch (Exception $e) {
    echo $e->getMessage();
}
[error] => Array
            (
                [type] => invalid_request_error
                [message] => Invalid string id: {"number"=>"401288******1881", "exp_month"=>"02", "exp_year"=>"2015", "cvc"=>"***", "name"=>"Tahir Yasin", "address_line1"=>"lorem ipsum dolar", "address_line2"=>"lorem ipsum dolar", "address_zip"=>"5400", "address_state"=>"Punjab", "address_country"=>"PK"}
                [param] => card
            )

我想这可能是由于虚拟卡的详细信息,但我注入了我的真实卡的详细信息,但仍然相同的错误。

谁能帮我查一下,让我知道我在这里遗漏了什么吗?

共有1个答案

宣望
2023-03-14

发生这种情况是因为当使用Stripe Connect创建收费时,您不能直接通过API提供卡的详细信息。您必须首先使用Stripe Checkout或Stripe.js创建一个令牌,并使用此卡令牌创建费用。

根据文档:

请注意,我们要求所有应用程序都使用Stripe.js-不允许直接从服务器发送信用卡数据

 类似资料:
  • 下面的代码在javascript工作,它返回的响应的付款方式,例如'PM_1HZDPTHMQMK5H2YU0KAI****',我用这个付款方式收取付款,下面是条带的响应。 “提供的PaymentMethod以前与没有客户附件的PaymentIntent一起使用,与没有客户附件的连接帐户共享,或者与客户分离。它不能再次使用。若要多次使用PaymentMethod,必须先将其附加到客户”。 问题是,我

  • 我正在尝试设置一个Perl脚本,该脚本将使用通过Stripe处理信用卡费用。 我能够成功请求令牌,但当我使用该令牌过帐费用时,出现以下错误: 错误:无效的\u请求\u错误-无效字符串:{“exp\u month”= 这是我的密码 我应该使用以外的东西作为卡片值吗?

  • 名称只包含字母、连字符“-”和空格“” 第一个字母应为大写字母。 空白或连字符后应紧跟大写字母。 例如,程序只应接受以下表格: “name”或“firstname-secondname”或“firstname secondname”。 我的Java代码: 有人能帮忙吗?

  • 我正试着提交一份脱衣舞表演。没有ajax的php,但我遇到以下错误: 致命错误:未捕获的异常条纹\错误\InvalidRequest消息无效的源对象:必须是字典或非空字符串。 我相信这与令牌没有附加到输入有关。我尝试了几种不同的方法都没有成功。 最小标记 JavaScript 要价php 更新配置。php

  • 我使用realex支付与iframe我可以加载支付页面正确,但一旦我点击立即支付它返回错误: 508消息:处理您的请求发生了错误。请联系您购买的商品或服务引用以下错误代码的商家: 61,754(大多数时候它返回正确的响应字符串成功或拒绝),但有时它返回以上错误代码)任何想法是什么意思以及如何解决这个问题?

  • 我试图通过firebase函数将添加到条带的最后一张卡设置为默认卡,尽管我似乎无法让它工作。