问题标签 [cartalyst]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - laravel 5.6 上的 cartalyst/转换器
我正在尝试在 laravel 5.6 上设置 cartalyst/converter 他们的链接在这里:https ://cartalyst.com/manual/converter/2.0
我正在遵循官方指示并获得
调用未定义的方法 Illuminate\Foundation\Application::share()
我觉得Cartalyst\Converter\Laravel\ConverterServiceProvider
不宜居。
我还能如何安装它?
他们有“本机”方式,但在 laravel 情况下,我会将他们的“本机”代码放在哪里?
laravel - 未找到 Laravel Cartalyst/Stripe 方法
我正在尝试在我的 Laravel 应用程序中使用 Cartalyst/Stripe ( https://cartalyst.com/manual/stripe/2.0 ),但我没有找到该方法(因为没有更好的词)。
这是我的控制器:
Stripe:make() 似乎工作正常,但在我的 IDE 中找不到 customers->(),并产生内部 500 错误。我按照https://cartalyst.com/manual/stripe-laravel/8.x上的说明进行操作,因此我的提供者和别名与列出的相同。
android - 奇怪的 Laravel/Stripe/Cartalyst 错误,其中使用相同的 Stripe 令牌随机运行两次
我创建了一个集成了 Stripe 以接受卡付款的 Android 移动应用程序。在我的 Android 应用程序中,我向我的 Laravel API 发送了一堆参数,其中一个是 Stripe 令牌。
10 次中有 9 次,我的服务器按预期处理。它将使用 Stripe-Cartalyst 创建一个收费对象并创建一个收费,假设没有抛出异常(例如错误的卡详细信息或服务器错误),然后我的 api 将继续处理支付成功并进行一些插入一个数据库,之后它将向客户端返回一个 201 HTTP 状态代码,然后我在 Android 端处理它。
我遇到的错误(或我做错的事情)是随机发生的。有时我的 API 会从 Stripe 抛出一个未捕获的异常,解释一个令牌(加密的 Stripe 卡详细信息),只能使用一次。我在 Android 端做了一些调试,可以验证我只在发送令牌的地方发出 1 个 HTTP 请求,并且在我的 Laravel API 上做了一些日志记录,并且发现了一些奇怪的事情。
我 在 API 上的发现,我将流程的一些关键时刻打印到了日志文件中。
- 打印令牌变量。
- 当进入try块创建charge对象时。
- 如果在 Android 应用上选择了“交付”(此处可能是毫无意义的日志)。
- 检查一些项目(这是从 Android 应用程序传递的数组。
- 在充电结束时,在将 201 返回给客户端之前,打印某种成功消息。
然后我开始重新创建错误,在大约 20/30 个订单之后它发生了,这是发生的过程:
首先,在 Android 应用程序上,发送了以下令牌(并打印到控制台);
tok_1DiK0uKIdjSiVG8mn8CV2iim
经过检查,这个HTTP请求只触发了一次,所以我认为不是Android问题。
接下来,在 API 日志文件中,发生了以下情况:
2018-12-17 11:11:56] local.DEBUG:令牌:tok_1DiK0uKIdjSiVG8mn8CV2iim [2018-12-17 11:11:56] local.DEBUG:创建 Stripe Charge
[2018-12-17 11:11:59] local.DEBUG:令牌:tok_1DiK0uKIdjSiVG8mn8CV2iim
[2018-12-17 11:11:59] local.DEBUG:创建 Stripe Charge
[2018-12-17 11:12:00] local.ERROR:目前有另一个正在进行的请求使用此 Stripe 令牌(这可能意味着您单击了两次,而其他费用仍在进行中):tok_1DiK0uKIdjSiVG8mn8CV2iim。如果该收费成功,则该令牌不能再次使用。{"exception":"[object] (Cartalyst\Stripe\Exception\MissingParameterException(code: 400): 当前有另一个正在进行的请求使用此 Stripe 令牌(这可能意味着您单击了两次,而另一个费用仍在进行中)通过):tok_1DiK0uKIdjSiVG8mn8CV2iim。如果收费成功,此令牌将无法再次使用。' at /home/rbfs6nkk73qi/api/prototype/vendor/cartalyst/stripe/src/Exception/Handler.php:123)[stacktrace]
[2018-12-17 11:12:00] local.DEBUG: 发货单
[2018-12-17 11:12:00] local.DEBUG:检查单项
[2018-12-17 11:12:00] local.DEBUG: Card delivery - Order through Android V0.5 app
这表明从我列出的 1-5 的步骤中,API 做了:1,2,1,2,error,3,4,5。
我完全不知道为什么我的 API 会随机运行两次。我在下面粘贴了我的 API 的相关部分,以查看我正在做的事情是否明显错误。感谢您对此的任何帮助。
我尝试过的最后一件事:我尝试在创建充电对象后直接将$token
变量设置为,这让我想知道这是否是一些.null
$stripe
Cartalyst bug
laravel - 如何在条带帐户中显示客户名称?
我想显示一个客户名称。所以我可以了解谁在条纹仪表板上付款。我正在使用laravel。我尝试使用 billing_details 但我收到错误,它是未知参数。我不想创建客户对象,只想显示客户名称。目前,它显示无。
我浏览了 stripe api文档并了解到我们可以使用 billing_details 传递详细信息。但是得到错误,它是未知参数。
php - cartalyst/stripe-laravel Laravel 6.0:未定义 Stripe API 密钥
尝试结帐时出现上述错误。在我的 services.php 中,我有我的键和值:
这些值在 .env 中给出:
这是我结帐时的代码:
我在这里想念什么?我相信我已经把所有东西都定义在了它应该在的地方。
编辑:这是我的 checkout.blade.php:
我可以看到在开发工具中添加了 Stripe 令牌,所以它就在那里。
php - 本地设置上的 Laravel NotFoundHTTPException
我从另一个开发人员那里继承了一个使用 Laravel 和 Cartalyst 构建的站点,该站点在生产服务器上正常工作,但是在我的本地安装中,我在主页上收到 NotFoundHTTPException 并且没有其他页面工作。本地设置是运行 Ubuntu 并使用 Apache 的笔记本电脑。
已经尝试搜索论坛无济于事。该站点在生产服务器上完全正常工作,因此感觉它一定是我的配置问题,而不是实际的编码问题。
当一个人运行 php artisan route:list 列出所有路线。也试过清除路由缓存。
任何帮助或建议将不胜感激。下面的相关文件位。
.env 文件(相关部分)
.htaccess
阿帕奇配置
如果您需要任何进一步的信息,请告诉我。
php - 如何在一个函数内初始化全局变量并在 Laravel 控制器内的另一个函数中访问
我知道一个全局变量应该由承包商初始化。如果需要在一个函数中初始化一个全局变量并在另一个函数中访问它怎么办?
这是我的第一个功能
这是我的第二个功能
我在 Stripe 中创建客户并将创建的客户 ID 分配给 $customerId 全局变量,我需要 $customerId 在 paymentDetails 函数中,该函数由另一条路由调用,但 paymentDetails 返回 null。谁能帮忙,如何在其他功能中获取客户ID?
php - 如何在 Cartalyst/Stripe Laravel 中捕获异常并重定向到我的 on 消息?我想在 catch 块中捕获错误
如何在 Cartalyst/Stripe Laravel 中捕获异常并重定向到我的 on 消息。我试图在下面提到的代码中添加 catch 块我想在 catch 块中捕获错误
php - 如何为特定产品(计划)申请优惠券?POST 详细信息: $request->plan price id , $coupon => coupon id $card['id'] => card token
我添加了 abc 产品的优惠券,同时创建订阅我可以将该优惠券应用于所有产品。我希望它只能适用于 abc 产品。我正在使用 https://cartalyst.com/manual/stripe/2.0#subscriptions文档。
laravel-5 - IFSC 编号无效。该数字应为 11 位数字,格式为 ABCD0123456 条带
我正在使用Cartalyst\Stripe\Stripe我在为印度银行账户创建银行账户令牌时遇到问题
这是我的代码
`
`
我收到此错误 IFSC 编号无效。该数字应为 11 位数字,格式为 ABCD0123456。
我使用的版本“laravel/framework”:“5.5. ”,“cartalyst/stripe-laravel”:“7.0. ”