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

时间:2018-09-28 07:42:20

标签: react-native authentication oauth instagram auth0

我正在React Native应用程序中构建一个功能,该功能允许用户从Instagram导入照片。

此功能只是应用程序中的一小部分。我想使用Auth0来处理Instagram API访问,但对他们的身份验证/登录/网络表单内容不感兴趣。

我只是想要一个按钮,说“通过Instagram进行授权”或类似的按钮,以触发Instagram身份验证流程-最好是通过本机应用程序本身进行深层链接回到我的应用程序(而不是Web表单)。

然后我只需要以某种方式从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>

1 个答案:

答案 0 :(得分:0)

我相信您需要在计划使用每个应用程序的人之前创建一个instagram开发人员帐户。为了获得访问令牌,他们将需要具有一个clientId。我不确定这是否可以在React Native中使用,但是React有一个名为react-instagram-login的登录按钮组件,它将在回调中返回该特定帐户的访问令牌,但同样,它需要一个开发人员帐户设置。这是指向仓库https://github.com/anthonyjgrove/react-instagram-login的链接,您可以从技术上使用任何oauth2库,并且由于instagram的登录流使用该令牌,因此可以以相同的方式获取访问令牌。