Visual Studio代码条带

2021-01-15 20:04:33

Stripe对Visual Studio Code的扩展使生成示例代码,查看API请求日志,将事件转发到您的应用程序以及在编辑器中使用Stripe变得容易。

活动栏中的新Stripe面板可轻松访问多种语言的代码片段,添加调试配置,并使用常见的开发人员工作流程扩展命令面板。

您可以在Visual Studio市场中找到Stripe VS Code扩展。单击“安装”以将扩展添加到编辑器。

从最新版本下载vscode-stripe-X.X.X.vsix文件。该链接在版本的“资产”部分下列出。

有关如何手动安装.vsix文件中打包的扩展的更多详细信息,请参见VS Code文档。

日志部分包含启动API日志流式传输的命令,该命令打开一个集成终端以实时传输由您的帐户成员创建的API请求日志。

您可以通过聚焦适当的终端窗格并按Ctrl-C来停止日志流。

您可以侦听传入的Webhook事件,并通过以下两种方式之一将其转发到本地计算机:

“事件”部分包含一些命令,这些命令通过触发Stripe事件来测试您的集成,这些事件也可以转发到您的应用程序。

如果您想重新发送事件,可以通过运行以下命令使用Stripe CLI:stripe events resend< event>。

或者,您可以创建调试配置,以在启动调试器时自动转发Webhook事件。此配置应放置在launch.json文件中,VS Code将使用该文件来跟踪调试设置的详细信息。

{" version" :" 0.2.0" ,"配置" :[{" name" :"条纹:Webhooks收听" ,"类型" :"条纹" ,"请求" :"启动" ,"命令" :"听" ," forwardTo" :" http:// localhost:3000" ," forwardConnectTo" :" http:// localhost:3000" :: [" payment_intent.succeed" ," payment_intent.canceled" ]}]}

您还可以指定forwardTo和forwardConnectTo参数。这些是您本地服务器上的URL,分别应接收您帐户的事件和Connect事件。 events参数接受一个可选列表,以指定要接收的事件。

您可以在设置的“复合”部分中组合多个条带调试配置,以使一个命令同时启动本地应用程序和条带服务:

{" version" :" 0.2.0" ,"配置" :[{" name" :"条纹:Webhooks收听" ,"类型" :"条纹" ,"请求" :"启动" ,"命令" :"听" ," forwardTo" :" http:// localhost:3000" ," forwardConnectTo" :" http:// localhost:3000" ,"事件" :[" payment_intent。成功" ," payment_intent.canceled" ]},{" type" :" node" ,"请求" :"启动" ,"名称" :"节点:启动程序" ,"程序" :" $ {workspaceFolder} /examples/standalone.js" ," skipFiles" :["< node_internals> / **" ]}],"化合物" :[{" name" :"启动:Stripe + API" ,"配置" :["节点:启动程序" ,"条:Webhooks收听" ]}]}

VS Code扩展程序可以针对常见情况(例如创建Checkout会话并将用户重定向到浏览器)或对API资源的基本请求快速生成代码段。

扩展代码段后,您可以简单地浏览需要替换或填写的方法签名的各个部分。

内置的Stripe linter会检查源代码中是否存在API密钥,如果您不安全地公开API密钥,则会发出警告。

测试模式键的任何不安全使用均被视为警告,而实时模式键将被标记为问题。

您可以将鼠标悬停在资源方法上以显示指向Stripe API参考中相应条目的链接。当尝试识别给定资源的参数或API响应的形状时,这很有用。

Stripe VS Code扩展的“仪表板”部分提供了一些链接,这些链接可快速跳转到仪表板中的特定视图,以管理API密钥,webhooks和其他资源。

指定Stripe CLI可执行文件的绝对安装路径。 默认值:Stripe CLI的默认安装路径 指定要为Stripe CLI配置读取的项目名称。 您可以为单个项目定义唯一的配置,或者默认情况下使用全局配置。 有关更多详细信息,请参见《 Stripe CLI参考》。 默认值:默认 指定是否启用“条带遥测”(即使启用仍然遵循总体遥测.enableTelemetry设置)。 默认值:true 该扩展支持各种命令,以通过命令选项板访问功能。 要查看受支持命令的完整列表,请打开命令选项板,然后键入Stripe。 Stripe VS Code是MIT许可下的一个开源项目。 欢迎对该项目做出贡献。 有关如何为该项目做出贡献的详细信息,请查看GitHub上的vscode-stripe项目。 随时通过项目的问题跟踪器提供反馈或提交功能请求。