Google Picker不使用OAuth令牌

时间:2013-08-14 16:56:27

标签: javascript google-oauth google-picker

Google Picker似乎没有使用我们传递给它的OAuth令牌来显示。它始终使用用户浏览器上的第一个登录帐户。

我目前正在使用以下内容构建选择器:

google_identity = { accessToken: 'oauth token', appId: '12345678',
                    email: 'example@example.com' };
picker = new google.picker.PickerBuilder().
             addView(google.picker.ViewId.DOCUMENTS).
             enableFeature(google.picker.Feature.MULTISELECT_ENABLED).
             enableFeature(google.picker.Feature.NAV_HIDDEN).
             setAppId(google_identity.appId).
             setOAuthToken(google_identity.accessToken).
             setCallback(pickerCallback).
             build();
picker.setVisible(true);

我错过了什么吗?我使用的应用程序ID是一串数字(这似乎是文档所暗示的),我很确定我的OAuth令牌可以访问Google云端硬盘,因为我在应用程序的其他位置使用令牌操作Google上的文件驾驶。我还在构建选择器之前刷新OAuth令牌,因此令牌肯定是最新的。

我目前正在使用的解决方法是进行.setAuthUser(google_identity.email)通话,但这并不理想。

1 个答案:

答案 0 :(得分:0)

此问题显然已由Google修复。它现在按预期工作。