react-native - 在 React Native 上通过 Auth0 进行 Instagram 身份验证(不是登录)?

标签 react-native authentication oauth instagram auth0

我正在 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/

相关文章:

iphone - 没有网页的 OAuth 2.0 到 Salesforce

javascript - 有没有办法可以将 Text 组件的全部内容包装在 React-Native 的父 View 中?

react-native - 在 React Native Navigation 中的选项卡之间切换时如何保留堆叠的屏幕

c# - 如何在 ASP.NET 中使用 AD 身份验证?

php - 使用 SSL 域登录非 ssl 域上的 webapp

azure - 如何在Azure Ad中实现代表流?

javascript - 在直接 JavaScript Twitter API 1.1 调用中使用 OAuth token

node.js - 使用 OAuth 通过 REST API 从 Magento 到 NodeJS

javascript - : Can't call setState(or forceUpdate) on an unmounted component warning in React-Native?如何解决

reactjs - React Native - 全局事件监听器