首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google得到重新定位令牌:未定义的ReferenceError:脱机

Google得到重新定位令牌:未定义的ReferenceError:脱机
EN

Stack Overflow用户
提问于 2015-04-22 18:27:18
回答 1查看 494关注 0票数 0

我试图获得更新令牌一旦用户授权与谷歌。这样用户就不用再授权了。我从Google那里学习了文档,我知道我必须让access类型离线。

现在,我尝试使用以下javascript代码:

代码语言:javascript
复制
 var cid = 'XXXXX';
 var apik = 'XXXX';
 var scopes = 'https://www.google.com/m8/feeds';


function authorizeWithGoogle() {
    gapi.client.setApiKey(apik); 
    gapi.auth.authorize({ client_id: cid, scope: scopes, immediate: false,     accesstype: offline }, handleAuthResult);}

function handleAuthResult(authResult) {
    if (authResult && !authResult.error) {
        console.log(JSON.stringify(authResult));
        $.get("https://www.google.com/m8/feeds/contacts/default/full?alt=json&access_token=" + authResult.access_token + "&max-results=11700&v=3.0",
        handleGoogleContacts);
    }
}

HTML代码是:

代码语言:javascript
复制
 <input type="submit" class="btn btn-info" value="Google" onclick="authorizeWithGoogle()"/>

 <script src="https://apis.google.com/js/client.js"></script>

它给了我以下错误:

未定义的ReferenceError:未定义脱机

有人能帮我吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-22 18:39:00

accesstype: offline <--这是在寻找脱机变量,而不是字符串。用引号包起来。

accesstype: "offline"

下一个问题是,您使用的是提交按钮,但您没有取消表单提交,所以页面将提交。

代码语言:javascript
复制
onclick="authorizeWithGoogle(); return false"

有更好的方法来取消它,但这将很好地与内联事件。

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

https://stackoverflow.com/questions/29805975

复制
相关文章

相似问题

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