1

我目前在基于 Ionic 框架构建的应用程序上下文中使用 Venmo API 时遇到了一些问题。我目前正在构建一个使用Venmo OAuth API的 Ionic 应用程序,并尝试在我的 iPhone 上对其进行测试。我的 Venmo 身份验证流程目前是这样的:我使用 Cordova“应用程序浏览器”插件在应用程序内打开 Venmo OAuth 登录页面,它使用指定访问令牌的查询参数将用户重定向回我的应用程序,允许我代表用户向 Venmo 的 API 端点发出请求。当我在 Mac 上运行 Ionic 应用程序时(通过ionic serve) 并通过网络浏览器访问它,我可以使用 OAuth API(如您所料)。但是,当我在 iPhone 上运行我的应用程序时,我无法让该应用程序与 OAuth API 一起使用,因为使用 In App Browser 插件打开的 Venmo 授权页面无法重定向回我的应用程序。同样,此流程在浏览器中有效,但在我的 iPhone 上失败。

据我所知,OAuth API 似乎是我可以通过 Ionic 应用程序与 Venmo 交互的唯一方式。这是一个问题,因为在 iPhone 上进行测试时,“In App Browser”插件不允许 Venmo 的授权页面重定向回我的应用程序。我愿意以任何其他方式尝试这个过程。我在 Venmo 文档中看到有一个 iOS SDK,但我认为我不能在 Ionic 应用程序中以任何方式使用它。如果有人有在 Ionic 应用程序中使用其他 OAuth 服务进行身份验证的示例,那也会有所帮助。提前致谢。

4

0 回答 0