javascript 使用stripe CLI在windows dev机器上测试webhooks

guicsvcw  于 2023-03-28  发布在  Java
关注(0)|答案(4)|浏览(272)

我想在我的本地windows开发机器上测试stripe webhook,stripe文档提到stripe CLI是测试webhook端点和发送假事件的最好/更容易的方法,我按照文档下载stripe CLI到我的windows机器上,我将可执行文件提取到我的桌面上,但现在我不知道如何正确执行cmd中的命令。
stripe.exe在我的桌面上,我第一次尝试只是简单地点击它,命令提示符打开并显示消息波纹管,几秒钟后命令提示符关闭。

This is a command line tool.

You need to open cmd.exe and run it from there.

之后,我尝试打开CMD窗口并将stripe.exe拖放到选项卡中,得到以下命令列表:

C:\Users\GABRIEL>C:\Users\GABRIEL\Desktop\stripe.exe
The official command-line tool to interact with Stripe.

Before using the CLI, you'll need to login:

  $ stripe login

If you're working on multiple projects, you can run the login command with the
--project-name flag:

  $ stripe login --project-name rocket-rides

Usage:
  stripe [command]

Webhook commands:
  listen                        Listen for webhook events
  trigger                       Trigger test webhook events

Stripe commands:
  logs                          Interact with Stripe API request logs
  status                        Check the status of the Stripe API

Resource commands:
  get                           Quickly retrieve resources from Stripe
  charges                       Make requests (capture, create, list, etc) on charges
  customers                     Make requests (create, delete, list, etc) on customers
  payment_intents               Make requests (cancel, capture, confirm, etc) on payment intents
  ...                           To see more resource commands, run `stripe resources help`

Other commands:
  completion                    Generate bash and zsh completion scripts
  config                        Manually change the config values for the CLI
  feedback                      Provide us with feedback on the CLI
  fixtures                      Run fixtures to populate your account with data
  help                          Help about any command
  login                         Login to your Stripe account
  logout                        Logout of your Stripe account
  open                          Quickly open Stripe pages
  samples                       Sample integrations built by Stripe
  serve                         Serve static files locally
  version                       Get the version of the Stripe CLI

Flags:
      --api-key string        Your API key to use for the command
      --color string          turn on/off color output (on, off, auto)
      --config string         config file (default is
                              $HOME/.config/stripe/config.toml)
      --device-name string    device name
  -h, --help                  help for stripe
      --log-level string      log level (debug, info, warn, error)
                              (default "info")
  -p, --project-name string   the project name to read from for config
                              (default "default")
  -v, --version               Get the version of the Stripe CLI

Use "stripe [command] --help" for more information about a command.

C:\Users\GABRIEL>

如您所见,我无法键入任何命令,例如

stripe login

我没有选择在cmd中使用stripe cli做任何事情。

zour9fqk

zour9fqk1#

您需要将cd放入存储stripe.exe的文件夹中。在您的情况下,这是:

C:\Users\GABRIEL> cd Desktop

然后,您只需从那里运行stripe命令,它就会工作。例如:

C:\Users\GABRIEL\Desktop> stripe --help

C:\Users\GABRIEL\Desktop> stripe login
iyzzxitl

iyzzxitl2#

下载压缩文件
提取以获取其中的.exe
打开命令
定位文件路径
然后运行“stripe.exe”
C:MyFolder〉stripe.exe

lfapxunr

lfapxunr3#

“.\stripe login”在windows中不起作用我使用stripe login遇到了很多问题,在那里,100次尝试后,我尝试了.\stripe login,它终于工作了

bvjveswy

bvjveswy4#

使用系统变量

我知道这是一个老问题,但我想张贴这个相当简单的答案,这是有用的,也在以后遇到这类问题。
我也认为其他答案是很好的选择,当使用它一次,但当使用stripe命令一致,这里是我的解决方案:
1.创建一个新的文件夹在一个地方,你可以很容易地访问它,例如在您的文档文件夹。我叫我的文件夹自定义命令,你可以叫它,但你想。
1.在文件夹中创建一个新的记事本文件,并将以下代码粘贴到其中:

@echo off

set cwd=%cd%
set stripePath=C:\Path\To\Stripe\Location
cd /d %stripePath% && stripe %*
cd /d %cwd%

set cwd=
set stripePath=

注意stripePath需要设置为您的stripe.exe所在的位置

此脚本告诉cmd stripe的位置。
1.在windows搜索功能search system variables中,打开应用程序,您将看到如下屏幕提示:

1.单击system variables,然后编辑user path

1.添加新路径:

1.路径需要是新创建的文件夹的路径,我的文件夹名为:自定义命令
1.您可能需要重新启动计算机,然后在cmd中键入stripe进行测试。
这也有一个主要的好处,因为每当你需要这样的东西,你只需要创建.bat文件,并添加自己的脚本!

相关问题