小编Bar*_*ani的帖子

仅获取电子邮件地址的范围?

我使用https://www.googleapis.com/auth/userinfo.email范围来获取经过身份验证的用户的电子邮件地址.但在进行身份验证时,Google会提示用户:

该应用程序想:

  • 了解您在Google+上的身份(帮助图标显示:此应用请求获得与您的公开Goog​​le个人资料相关联的权限)
  • 查看您的电子邮件地址

我不想要用户的Google+相关信息.我正在使用OAuth2身份验证方法.对于Authsub请求身份验证,它只需要电子邮件地址访问.如何单独访问用户的电子邮件地址?

scope google-authentication oauth-2.0 google-plus google-oauth

18
推荐指数
1
解决办法
2425
查看次数

Google Analytics"存在内部错误"

最近几天,我收到Google发出的"内部错误"错误消息,同时调用Google AnalyticsAPI来获取报告数据.以前相同的API工作正常.以下是我们使用的维度和指标,

尺寸:ga:广告系列,ga:adGroup,ga:关键字,ga:adContent,ga:日期
指标 :ga:会话,ga:跳出,ga:展示次数,ga:adClicks,ga:adCost,ga:transactions,ga:RPC

当我删除metrics参数时,它工作正常.无法弄清楚为什么这个指标值会导致问题.以下是我所面临的完整错误消息

{
"error":{
"errors":[
{
"domain":"global",
"reason":"internalError",
"message":"内部错误."
}
],
"code":500,
"message":"发生内部错误."
}
}

error-handling analytics google-analytics google-analytics-api google-analytics-firebase

8
推荐指数
1
解决办法
3603
查看次数

获取带有换行符的选定文本?

我们正在开发一个 Chrome 扩展程序,我们试图在其中获取浏览器选项卡中的选定文本。为此,我们使用了上下文菜单选项,但通过在 中使用以下方法,我们得到了一个空字符串作为选定文本background.js

window.getSelection().toString()
Run Code Online (Sandbox Code Playgroud)

然后引用此链接并将方法更改为获取所选文本:

chrome.contextMenus.create({
  title: "Click",
  contexts: ["selection"],
  onclick: function(info, tab) {
    selectedText = info.selectionText;
  };
});
Run Code Online (Sandbox Code Playgroud)

使用这种方法,我们能够将所选文本作为字符串(单行)获取,但没有换行符。是否可以在保留换行符的同时获取所选文本?

例如,如果选择的内容是:

Text first line
Text second line
Run Code Online (Sandbox Code Playgroud)

我们将所选文本设为Text first line Text second line(在一行中,没有换行符)。

google-chrome contextmenu google-chrome-extension

7
推荐指数
0
解决办法
843
查看次数

IllegalArgumentException:尝试通过API下载Google Spreadsheet时设置外部cookie?

我正在尝试使用下载API版本3(v3)下载Google电子表格.我在下载电子表格时收到"java.lang.IllegalArgumentException:尝试设置外部cookie"错误消息.我通过我的谷歌应用程序帐户尝试,该帐户通过2腿oauth身份验证过程进行身份验证.有没有人面临这种​​问题?

这是错误堆栈跟踪:

Servlet.service() for servlet action threw exception|java.lang.IllegalArgumentException: Trying to set foreign cookie
    at com.google.gdata.client.http.GoogleGDataRequest$GoogleCookie.<init>(GoogleGDataRequest.java:166)
    at com.google.gdata.client.http.GoogleGDataRequest$GoogleCookieHandler.put(GoogleGDataRequest.java:399)
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:710)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1000)
    at sun.net.www.protocol.http.HttpURLConnection.getHeaderFields(HttpURLConnection.java:2053)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getHeaderFields(HttpsURLConnectionImpl.java:263)
    at com.google.gdata.client.http.HttpGDataRequest.isOAuthProxyErrorResponse(HttpGDataRequest.java:558)
    at com.google.gdata.client.http.HttpGDataRequest.checkResponse(HttpGDataRequest.java:549)
    at com.google.gdata.client.http.HttpGDataRequest.execute(HttpGDataRequest.java:530)
    at com.google.gdata.client.http.GoogleGDataRequest.execute(GoogleGDataRequest.java:535)
Run Code Online (Sandbox Code Playgroud)

编辑:此问题仅在我们的用户的一个帐户中使用我们的应用程序.它适用于所有其他用户

google-docs google-sheets illegalargumentexception google-spreadsheet-api google-drive-api

5
推荐指数
1
解决办法
2008
查看次数