我正在 React Native 应用程序中构建一个功能,允许用户从 Instagram 导入他们的照片。
此功能只是应用程序中的一个小选项。我想使用 Auth0 来处理 Instagram API 访问,但我对他们的身份验证/登录/网络表单内容不感兴趣。
我只是想要一个按钮,上面写着“使用 Instagram 授权”或类似的按钮,它会触发 Instagram 身份验证流程 - 最好通过 native 应用程序本身并深层链接回我的应用程序(而不是网络表单)。
然后我只需要以某种方式从 Instagram 获取用户的图像提要。我见过quickstart guides from Auth0 on React Native ,但一切似乎都面向身份验证/登录/网络表单。
这怎么可能?
就像是:
async getInstagramAuth() {
const token = await auth0.getInstagramToken()
this.somehowGetInstagramFeed(token)
}
<Text onPress={this.getInstagramAuth}>Authorise with Instagram</Text>
最佳答案
我相信您需要让每个计划使用您的应用程序的人在使用该应用程序之前创建一个 Instagram 开发人员帐户。为了获得访问 token ,他们需要有一个 clientId。我不确定这是否适用于 React Native,但有一个名为 react-instagram-login 的 React 登录按钮组件,它将在其回调中返回该特定帐户的访问 token ,但同样,它需要有一个开发人员帐户设置。这是仓库的链接 https://github.com/anthonyjgrove/react-instagram-login您可以在技术上使用任何 oauth2 库,并以相同的方式获取访问 token ,因为 instagram 的登录流程使用它。
关于react-native - 在 React Native 上通过 Auth0 进行 Instagram 身份验证(不是登录)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52550638/