使用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来接收响应。否则我就会意识到这一切都可以手动处理。
谢谢
发布于 2014-07-29 15:57:49
我在使用完全相同的作用域访问Gmail时遇到了这个问题。我让它在谷歌邮件提供商的“https://mail.google.com/”和“电子邮件”范围内工作。

这将允许您向Gmail API函数发出授权的HTTPS请求,如下所示:
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请求。
https://stackoverflow.com/questions/25018873
复制相似问题