我需要我的用户有一个测试模式/实时模式切换,就像 Stripe 在它的仪表板上一样。我正在使用python-social-auth
Stripe 对用户进行身份验证,使用自定义管道步骤来检索访问令牌和可发布密钥,并将其保存到用户模型中的字段中。
问题是我必须在设置中定义这两个值:SOCIAL_AUTH_STRIPE_KEY
and ,SOCIAL_AUTH_STRIPE_SECRET
但我需要更像SOCIAL_AUTH_STRIPE_TEST_KEY
,SOCIAL_AUTH_STRIPE_TEST_SECRET
和.SOCIAL_AUTH_STRIPE_LIVE_KEY
SOCIAL_AUTH_STRIPE_LIVE_SECRET
根据启动 OAuth 流程时使用的客户端 ID,这就是 Stripe 选择发送哪种类型的 API 访问代码的方式,如果我使用我的应用程序的测试客户端 ID,Stripe 将只发送该用户的测试密钥。但是,如果我使用我的生产/实时客户端 ID,那么我将获得该用户的实时访问代码。