使用 REST API 在 Android 应用上使用 Paypal 登录

Posted

技术标签:

【中文标题】使用 REST API 在 Android 应用上使用 Paypal 登录【英文标题】:Sig-In with Paypal on Android App with REST API 【发布时间】:2018-04-22 17:09:11 【问题描述】:

所以,我知道 android 的 paypal sdk 已弃用。我决定使用rest api,但我不确定如何隐藏从paypal服务器获取访问令牌所需的密钥。我想也许我可以在“firebase 功能”中设置一个功能,但我发现只有拥有高级计划才能进行出站连接......显然。现在我不知道如何使用简单的 php 服务器来做到这一点;这样在从我的 php 服务器接收到 paypal id-token 后,登录我的 android 应用程序的新用户将在“firebase 数据库”中注册。所有这些都没有暴露 api 秘密,也没有使用 firebase 函数进行出站连接。

来吧伙计们,告诉我应该如何设置问题。我不需要代码。

【问题讨论】:

【参考方案1】:

您可以使用sqlciper 在 Android 设备上存储任何敏感信息,例如密钥。

至于网络调用,这不是一个完整的解决方案,但通过 https 运行查询应该是开始。

【讨论】:

不错的工具。所以你说将api秘密存储在智能手机中。因此,我将不得不设置类似 webview 的东西来将 https 查询发送到 paypal 并等待包含访问令牌的 302 重定向(如何?)。在 https 请求期间不会读取 api 密钥吗?

以上是关于使用 REST API 在 Android 应用上使用 Paypal 登录的主要内容,如果未能解决你的问题,请参考以下文章

保护REST API以供Android客户端使用

为啥从模拟器的android应用程序调用REST API端点时连接失败

是否可以使用 Ktor 和/或 Kotlin 多平台在 Rest API 和 Android 应用程序之间“共享”公开的数​​据?

REST API - Android Studio、Node.js、Firebase

带有 REST API 的 AsyncTask

REST API 发送 JWT