【问题标题】:Swift Stripe Connect Redirect URI issueSwift Stripe Connect 重定向 URI 问题
【发布时间】:2016-08-07 00:56:33
【问题描述】:

基本上,我正在尝试在我的应用程序中实现 Stripe Connect(允许用户相互付费) - 但是,我遇到了一些关于重定向 URI 的问题。我有“使用条纹按钮连接”,它基本上将 UIWebView 导航到条纹连接 URL(使用我的 client_id)。但是,一旦用户拒绝或授予对我平台的访问权限,我如何检索必要的信息?我的意思是,既然我有一个网络视图 - 我应该在重定向 URI 中输入什么?如何检索显示授权是否顺利的数据?还有 - 我如何“访问”特定用户?

使用 Stripe IBAction 连接:

 webView.loadRequest(NSURLRequest(URL: NSURL(string: "https://connect.stripe.com/oauth/authorize?response_type=code&client_id=myclientid&scope=read_write")!))

这真的是我所拥有的一切......

我希望我写的不是太复杂,我倾向于制作和编写比实际更复杂的东西 - 但这真的让我很困扰 - 我希望有人可以帮助我。

提前致谢。

【问题讨论】:

    标签: swift stripe-payments stripe-connect


    【解决方案1】:

    由于您需要使用密钥来连接 Stripe 帐户,因此您的重定向 uri 需要指向您的服务器。然后,您的服务器将连接该帐户,然后您的服务器可以重定向到应用程序 uri。

    【讨论】:

    • 我在 Stripe 文档中读到了以下内容:“这里有一些用于执行 OAuth 流程的示例代码,但我们建议您使用客户端库而不是自己处理实现。” - 这是否意味着我必须在我的 Xcode 项目中使用 OAuth2?
    • 出于安全目的,oauth 部分必须实际发生在服务器端而不是客户端。
    • 嘿@MatthewArkin - 几年后我偶然发现了这个问题。你介意简要解释一下,我究竟如何获得重定向 uri 以访问我的服务器?我正在使用具有 Firebase 云功能的 Node.Js 和 iOS 客户端。如果您看到此内容,非常感谢您的回复。谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-08-13
    • 2020-02-03
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 2020-06-21
    • 2018-12-28
    • 2021-08-03
    相关资源
    最近更新 更多