Stripe payments 为什么可以';我在我的Stripe Connect部分中看不到我的连接帐户吗
因此,我为我的合作伙伴创建了一个链接,将他们的帐户连接到我的条带。这将允许我进行支付,因为我正在进行自动化服务,我的任务是:Stripe payments 为什么可以';我在我的Stripe Connect部分中看不到我的连接帐户吗,stripe-payments,Stripe Payments,因此,我为我的合作伙伴创建了一个链接,将他们的帐户连接到我的条带。这将允许我进行支付,因为我正在进行自动化服务,我的任务是: 代表我的合伙人接受付款 收取手续费 将剩余部分发送给partners Account 我似乎看不到任何人,我使用的测试,以注册为连接帐户。他们去了网址,填写了信息,但他们不会出现在我的帐户 我认为我的问题是身份验证的最后一步,Stripe在Stripe Express Docs部分中说:“最后一步是使用提供的授权代码向Stripe的令牌端点发出POST请求,以完成连接并获
我如何实现这一点,以便继续我的系统?如果我需要把它编码成某种东西,这应该如何实现?我只需要将帐户连接到我的帐户 当用户完成注册后,他们将被重定向到您在
redirect\u URL
中提供的URL。该URL的参数中包含授权代码:
https://yoursite.com/path/to/connect/flow?code={CODE_GOES_HERE}
要完成流程,您需要向stripeOAuth端点发出请求以确认用户。确保此请求是在服务器端发出的,因为您得到的响应包含新连接帐户的敏感信息。这些文档显示一个请求,但您可以使用任何您可以使用的请求API来执行此操作:curl
其中,curl https://connect.stripe.com/oauth/token \ -d client_secret=sk_123 \ -d code="{AUTHORIZATION_CODE}" \ -d grant_type=authorization_code
是用户重定向到的URL中的代码 请求完成后,如果一切顺利,您应该会收到带有新连接帐户详细信息的响应:AUTHORIZATION\u code
{ "access_token": "{ACCESS_TOKEN}", "livemode": false, "refresh_token": "{REFRESH_TOKEN}", "token_type": "bearer", "stripe_publishable_key": "{PUBLISHABLE_KEY}", "stripe_user_id": "{ACCOUNT_ID}", "scope": "express" }
您应该将帐户唯一值(例如,)保存在您自己的数据库中,这样您以后就可以轻松地检索到它,而不是每次都从Stripe API中获取它。由于错过了授权过程的第二步,在遇到类似问题后,才发现了这个答案。如果其他人仍有问题,我想我会分享另一个技巧: 您还可以手动创建用于测试的链接,或者在新连接数量较少的情况下创建链接。这不需要向条带oauth端点发出请求,因此编码更少-此选项位于“连接的帐户>创建”下的“取消条带化仪表板”中access\u token