gpt4 book ai didi

php - 如何修复 stripe-php 没有这样的 payment_method 错误

转载 作者:行者123 更新时间:2023-12-05 07:18:25 25 4
gpt4 key购买 nike

我在我的 laravel 5.8 应用程序中的 2 个地方使用 stripe/stripe-ph": "^7.2" 测试 key :

  1. 快速付款,效果不错
  2. 我开始制作 使用类似代码在其他页面中订阅并进行订阅 我收到错误:

No such payment_method: tok_1FRCLkI5xQuRgDRPpX22Y64B.

在网络中搜索我发现这个错误的可能原因是使用了无效的 key ,但检查它我看到了有效的 key 我想知道 1 页如何工作正常,第二页失败,但它们看起来相同:

快速支付的有效页面有代码:

<div class="row row_content_centered p-3 m-3" style="justify-self: flex-start;">
<form action="http://local-votes.com/stripe_express_payment_callback" method="GET">
<script src="https://checkout.stripe.com/checkout.js"
class="stripe-button active"
data-key="pk_test_NNNNNNNN"
data-amount="260"
data-name="Select &amp; Vote"
data-description=" selected 2 services"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-currency="usd"
>
</script>
<button type="submit" class="stripe-button-el" style="visibility: visible;"><span style="display: block; min-height: 30px;">Pay with Card</span>
</button>
</form>
<button type="button" class="btn btn-inverse" onclick="javascript:document.location='http://local-votes.com/home'" style="margin-right:50px;"><span
class="btn-label"><i class="fa fa-arrows-alt"></i></span> &nbsp;Cancel
</button>&nbsp;&nbsp;

</div>

无效的订阅页面有代码:

<form action="/subscribe_process" method="post">
<input type="hidden" name="_token" value="mjnmminrSADnv2Rpl5jTzPzyGl9mcqvMQGBlrLfy">
<script
src="https://checkout.stripe.com/checkout.js"
class="stripe-button"
data-key="pk_test_NNNNNNNN"
data-amount="987"
data-name="Select &amp; Vote"
data-description="Online course about integrating Stripe"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="auto"
data-currency="usd">
</script>

我的私钥不是错误的 tok_1FRCLkI5xQuRgDRPpX22Y64B。有什么提示吗?是否有调试错误的方法?

谢谢!

最佳答案

我正在使用 stripe connect 并在 connect 帐户上创建付款配置文件。然后在检索时我没有正确传递 Stripe 帐户。一旦我这样做了,付款方式就被正确检索了。这是我使用的代码。可能会帮助某人

//retrieve account
$stripe = new \Stripe\StripeClient({platform api key});
$payment_method = $stripe->paymentMethods->retrieve(
{payment method id from payment_intent},
[],
['stripe_account' => {stripe connect account id}]
);

关于php - 如何修复 stripe-php 没有这样的 payment_method 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58281382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com