首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oauth.io增量授权

Oauth.io增量授权
EN

Stack Overflow用户
提问于 2014-07-29 15:15:09
回答 1查看 229关注 0票数 2

使用Oauth.io JS,如何在初始请求中传递附加参数?

我尝试过将一个options对象传递给Oauth.popup()函数,但这是行不通的。

我希望能够在初始请求或至少一个include_granted_scopes选项中包含其他作用域,以便以后可以请求更多的作用域。

最终目标是通过Gmail API at https://www.googleapis.com/auth/gmail.readonly访问用户的Gmail收件箱

由于某些原因,我无法将此范围包含在Oauth.io项目仪表板上。

此外,我现在必须继续使用Oauth.io弹出窗口,因为在用本地主机进行测试时,我没有静态重定向uri来接收响应。否则我就会意识到这一切都可以手动处理。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-29 15:57:49

我在使用完全相同的作用域访问Gmail时遇到了这个问题。我让它在谷歌邮件提供商的“https://mail.google.com/”和“电子邮件”范围内工作。

这将允许您向Gmail API函数发出授权的HTTPS请求,如下所示:

代码语言:javascript
复制
OAuth.popup('google_mail', {cache: true})
    .done(function(result) {
        result.me().done(function(data) {
            result.get("https://www.googleapis.com/gmail/v1/users/me/messages?labelIds=INBOX")
            .done(function(list) {
            etc...

只需检查Gmail函数,为您想要调用的任何方法提供适当的HTTPS请求。

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

https://stackoverflow.com/questions/25018873

复制
相关文章

相似问题

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