加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Stripe“提供的API密钥无效”

发布时间:2020-12-17 02:39:22 所属栏目:百科 来源:网络整理
导读:我完全遵循Stripe的Rails教程( https://stripe.com/docs/checkout/guides/rails)(复制和粘贴代码),但是当我运行rails时 PUBLISHABLE_KEY=pk_foo SECRET_KEY=sk_bar rails s 并转到localhost:3000 / charge / new并填写测试卡数据字段(卡号“4242 4242 4242
我完全遵循Stripe的Rails教程( https://stripe.com/docs/checkout/guides/rails)(复制和粘贴代码),但是当我运行rails时

PUBLISHABLE_KEY=pk_foo SECRET_KEY=sk_bar rails s

并转到localhost:3000 / charge / new并填写测试卡数据字段(卡号“4242 4242 4242 4242”),但我得到了

Invalid API Key provided: ***********_***

任何想法为什么会这样?

解决方法

您需要插入可发布的密钥和密钥; pk_foo和sk_bar是占位符. (与API文档不同,Checkout教程不使用您帐户中的信息.)

您可以从“帐户”的API Keys选项卡中获取它们.

即,对于Sk123456的密钥和pk_987654的可发布密钥,您将发出:

PUBLISHABLE_KEY=pk_987654 SECRET_KEY=Sk123456 rails s

如果仍然无效,有几件事要检查:

>两个密钥来自同一环境(测试还是实时)?偶尔人们将两者混合在一起.>如果加载Rails控制台而不是Rails服务器,是否可以使用ENV [‘PUBLISHABLE_KEY’]和ENV [‘SECRET_KEY’]访问这些环境变量?>如果您使用多个API,则可能会发生某种冲突;您可以尝试将命令行和代码调整为STRIPE_PUBLISHABLE_KEY和STRIPE_SECRET_KEY.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读