首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从instagram身份验证返回信息

从instagram身份验证返回信息
EN

Stack Overflow用户
提问于 2014-12-27 08:01:11
回答 1查看 95关注 0票数 0

使用客户端的Instagram authentication,我能够获得一个允许我查看用户媒体的访问令牌:

代码语言:javascript
运行
复制
https://instagram.com/oauth/authorize/?client_id=#####&redirect_uri=http..&response_type=token'

然而,当我被重定向时,用户需要重新输入他们的用户名。有没有办法避免这种情况?实况here示例。

EN

回答 1

Stack Overflow用户

发布于 2014-12-30 21:39:16

有几种不同的方法可以使用你的网站来实现这一点。

选项一

当用户带着access_token从Instagram返回时,将当前调用中的{userid}替换为'self‘。

您当前的呼叫:

https://api.instagram.com/v1/users/1167507032/media/recent?access_token={ACCESS_TOKEN}&callback={CALLBACK}

让call看起来像这样:

https://api.instagram.com/v1/users/self/media/recent?access_token={ACCESS_TOKEN}&callback={CALLBACK}

选项二

当用户使用access_token从Instagram返回时,再调用Instagram API以获取当前用户名/id,如下所示:

代码语言:javascript
运行
复制
var requestUrl = 'https://api.instagram.com/v1/users/self?' + ACCESS_TOKEN
var userId = ''
var userName = ''

    $.ajax({
        type : "GET",
        dataType : "jsonp",
        url : requestUrl,
        success : function(response) {
            userId = response.data.id
            userName = response.data.username
        }
    });

这两种方法都应该有效,显然,使用第二种方法时,您将向ajax调用添加一个回调,我只是想显示您将在响应中的何处获得所需的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27663180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档