如何在Java GWT应用程序中使用OAuth?特别是,我想使用此API获取Google Aps域中的用户列表:
http://code.google.com/googleapps/domain/profiles/developers_guide_protocol.html
我知道这听起来像一个问题,可能以前曾多次被问过,但我找不到任何关于如何实现上述API中描述的OAuth步骤的Java代码.
如果有人可以分享一些代码,或者指向正确的文档,我会很高兴.
您是否有人使用Google Apps的JavaScript宏功能,尤其是电子表格?功能如何比较?Google Apps无法通过VBA宏完成任何操作吗?
我是以编程方式将数据上传到Google应用.我使用以下代码
MailItemEntry[] entries = new MailItemEntry[1];
entries[0] = new MailItemEntry();
entries[0].BatchData = new Google.GData.Client.GDataBatchEntryData();
MailItemFeed feed = mailItemService.Batch(domain, UserName, entries);
Run Code Online (Sandbox Code Playgroud)
有没有办法找出已上传到谷歌应用程序的数据量(以MB或GB为单位).提前致谢.
我正在使用Google表格为我正在做的事情制作一堆数字数据.
有没有办法将子集导出到文本文件?
实际上,我的目标是导出一个文件,我可以直接包含在另一个项目的构建中.
那么有没有办法生成一个文本文件供下载?
有没有人知道是否有可能很快就可以直接从Google云开发者控制台为自定义域设置SSL而没有Google App帐户?注册另一个谷歌帐户接近让我疯了.
我已经通过Google云开发人员控制台为我的应用项目设置了一个自定义域名,这是一个裸露的网址...没问题.
然后,我尝试使用与我的Google App Engine项目关联的现有帐户设置Google App帐户作为所有者,但它不喜欢它.所以我设置了一个新的(现在删除)并重新验证了自定义域,然后停止了自定义域的服务.然后我删除了Google App帐户,它又开始为自定义域提供服务.我不知道为什么,有什么或如何......
我已经从Comodo购买了SSL证书,尚未激活,我想要做的就是设置它而不给自己一个情绪化的疝气,我从编码中得到足够的!而且,是的,阅读文档,但你知道,他们很糟糕!一步一步的白痴例子会很棒!
有没有人有谷歌文档以外的指南如何为自定义域设置SSL,包括激活SSL证书等.
谢谢你们所有人
我正在尝试使用绑定到表单的脚本从谷歌表单收集响应详细信息,使用onFormSubmit()触发器.
大多数情况下收到的细节没有错误,但偶尔会出现错误.收到触发器但没有数据传递给脚本.响应由Google表单控制台接收,但不会转发到脚本.
接收数据的代码:
function onFormSubmit(e)
{
Logger.log("A response has been received!");
Logger.log(e);
var resp = e.response.getItemResponses(); //capturing trigger event output
var form = e.source;
......
Run Code Online (Sandbox Code Playgroud)
出现错误时的执行记录:
[16-09-27 07:29:15:073 PDT] Starting execution
[16-09-27 07:29:15:096 PDT] Logger.log([A response has been received!, []]) [0 seconds]
[16-09-27 07:29:15:097 PDT] Logger.log([{authMode=FULL, triggerUid=xxxxxxx41}, []]) [0 seconds]
[16-09-27 07:29:15:099 PDT] Execution failed: TypeError: Cannot call method "getItemResponses" of undefined. (line 18, file "Code") [0.002 seconds total runtime]
Run Code Online (Sandbox Code Playgroud)
到目前为止,我通过复制表单并重新设置所有权限来解决它.但是,我想要一个不再让我这样做的解决方案.在我的第10次重复现在:(
当我成功收到回复时,e也有一个回复键.
我可以使用.p12密钥文件使用域服务授权的Google服务帐户.
我想使用JSON密钥文件而不是p12文件,但我无法弄清楚如何在使用JSON密钥时设置服务帐户ID.
如何使用JSON密钥文件将用户设置为模拟?
工作良好:
File p12File = new File(...);
GoogleCredential.Builder b = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY).setServiceAccountId(properties.getServiceAccountId())
.setServiceAccountPrivateKey(SecurityUtils.loadPrivateKeyFromKeyStore(SecurityUtils.getPkcs12KeyStore(),
new FileInputStream(p12File), "notasecret",
"privatekey", "notasecret"))
.setServiceAccountScopes(GOOGLE_SCOPE_LIST);
if (properties.getServiceAccountEmail() != null) {
b = b.setServiceAccountUser(properties.getServiceAccountEmail());
}
credential = b.build();
Run Code Online (Sandbox Code Playgroud)
不起作用:
String jsonKeyContents = "{\n" +
" \"type\": \"service_account\",\n" +
" \"project_id\": \"sxxxxxxx0\",\n" +
" \"private_key_id\": \"csxxxxxxxxxxxxxxxx\",\n" +
" \"private_key\": \"-----BEGIN PRIVATE " +
"KEY-----\\nMIIxxxxxxxxxxsTbwzsbw" +
"==\\n-----END PRIVATE KEY-----\\n\",\n" +
" \"client_email\": \"xxxxx@xxxxxx-123456.iam.gserviceaccount.com\",\n" +
" \"client_id\": \"1111111111111111111\",\n" +
" \"auth_uri\": \"https://accounts.google.com/o/oauth2/auth\",\n" +
" \"token_uri\": \"https://accounts.google.com/o/oauth2/token\",\n" + …Run Code Online (Sandbox Code Playgroud) 我有一个私人网站,用作来自世界各地的工作人员的内部网站点,他们拥有我的Google Apps域帐户(example.com).他们目前使用OpenId登录各种协作工具,所以我也希望将它用于我的网站.
我想使用Google Apps提供的OpenID登录(而不是基本的HTTP身份验证)保护我的私人会员专用网站上的静态内容.
我知道任何人都可以成为OpenID提供商,所以我想将其限制为一个域名 - 特别是我的Google Apps域名.
目前,我的静态内容是通过nginx提供的.我更喜欢一个简单的nginx模块,它只需要一些设置即可处理.
如果我不得不弄脏,我不介意设置一个基本的Python(比如Django)或Java服务器来处理这个,但我不想使用PHP或Ruby.
openid nginx basic-authentication google-apps static-content
我正在寻找一种相当简单的方法来使用curl在google Apps中返回有关一批用户帐户(如createddate或lastlogin)的信息.我对curl和Google Apps api非常缺乏经验.
有没有人知道如何使用curl和Oauth请求用户帐户数据的好文章?
先感谢您!
我需要运行一个包含逻辑的脚本:If isNumber,Then DoSomething.
我运行其他如果然后测试,如果为空,如果单元格包含"x".它应该很简单,但我找不到解决方案.我试过getNumberFormat,innum,isnumber等.
function ifIsNumber() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getActiveSheet();
var substring1 = s.getRange("A1").getNumberFormat();
s.getRange("B1").setValue(substring1);
}
Run Code Online (Sandbox Code Playgroud)
对于包含数字和文本的两个单元格,此代码检查单元格A1并在单元格B1中返回字符串"0.###############".如何识别哪些单元格是数字?
google-apps ×10
java ×2
api ×1
c# ×1
curl ×1
google-api ×1
google-forms ×1
gwt ×1
javascript ×1
json ×1
ms-office ×1
nginx ×1
oauth ×1
oauth-2.0 ×1
openid ×1
ssl ×1
vba ×1