我正在构建一个允许用户使用google-apps帐户登录的网络应用程序.我需要一些userinfo,nr的新电子邮件,日历访问以及用户所属的所有组(在我的域中).麻烦的是我找不到合适的范围(和端点)来获取用户所属的组.有人知道是否有可能吗?它是如何完成的......
到目前为止我所得到的:我使用了群组配置范围(https://apps-apis.google.com/a/feeds/groups/)问题是您必须是管理员才能查看数据..我希望所有用户都能看到会员资格...谷歌oauth游乐场不会让我更进一步(https://code.google.com/oauthplayground/)
我知道在stackoverflow中还有许多与此相关的问题.不过,我的论点是,我正在使用Google自己提供的代码段,因为他们在帮助页面 https://support.google.com/groups/answer/1191206?hl=zh-CN中说明了这一点.
片段:要在外部网页中嵌入群组,请将以下iFrame HTML复制并粘贴到网页的HTML源代码中(确保将论坛名称更改为您的群组名称:
所以我没有做任何谷歌不希望我做的事情.我的浏览器是否存在此附加限制?这个代码片段已经过时了吗?
提前感谢您提供与此相关的任何见解
我正在尝试为我参与的电子邮件组构建一些统计信息.是否有任何Python API可以访问GoogleGroup上的电子邮件数据?
另外,我知道该组主页上有一些统计数据.我正在寻找比那里显示的东西更复杂的东西.
我正在努力获取电子邮件的大型文本语料库。没有允许读取 Google 网上论坛中的消息的 API。因此,另一种方法是使用属于该组成员的 Gmail 帐户。通过使用此 Gmail,我可以检查发送到该组的所有邮件。我正在使用 python 和 Gmail API 来获取邮件。我面临的问题是,我无法获取来自群组的电子邮件。
results = service.users().messages().list(userId='me',q="from:support-dev-group@wso2.com", maxResults=10).execute()
当我用另一个普通用户 ID 替换 时,from:它就可以工作了。当我用组电子邮件 ID 替换 时,from:它给出的结果为零。我可以获得通过 Gmail 获取群组 Gmail 的实际代码吗?
第二个问题是,
当我使用某人的邮件查询时:
results = service.users().messages().list(userId='me',q="from:xyz@wso2.com", maxResults=10).execute()
Run Code Online (Sandbox Code Playgroud)
我得到这样的结果
{'resultSizeEstimate': 82, 'messages': [{'id': '1653929b0b414390', 'threadId': '1644c19f390faf28'}, {'id': '165330aaa5bb9134', 'threadId': '16532ef13e7eec8d'}......
Run Code Online (Sandbox Code Playgroud)
这里只返回消息id。为了获取带有标题的正文的邮件,我必须再次查询每个 id。我无法在一次查询中获取完整的 JSON 吗?
我对任何领域的编程都是新手。刚开始我有一个添加订阅按钮的任务。
我拥有的:
要求:非常简单 - 网站中的订阅按钮可以自动将人们订阅到邮件列表。
语言:PHP、HTML。不要问我有关编码的问题,我现在很糟糕,但不会持续太久。
我想以编程方式将电子邮件地址添加到 Google 网上论坛。虽然有多种方法可以做到这一点,但似乎没有一种方法允许添加显示名称、昵称或仅添加名字和姓氏。
例如,代码(来自以编程方式将成员添加到谷歌群组):
GroupsManager.getGroup(group).addMember(emailAddress);
Run Code Online (Sandbox Code Playgroud)
如果电子邮件地址类似于 fred@example.com,则效果很好,但是如果我尝试添加 DisplayName,则不会。我努力了:
"Fred Surname" <fred@example.com>
Run Code Online (Sandbox Code Playgroud)
和弗雷德姓氏
但是,我刚刚收到一个未指定的错误。
任何帮助将不胜感激-任何语言,只要有一个例子!
非常感谢,
克莱姆·克拉克
我们正在使用 Google 网上论坛来管理对 Google 资源(如 GDocs、GDrive、Youtube 视频等)的访问。它运行良好,但我们想为它们设置头像。目前它看起来很丑:
那么,如何更改群组的默认图片?我试图在 GGroups UI 或支持页面中找到此功能 - 没有结果。
我想对存储在 Google 群组中的消息进行一些分析,该群组是 Google Apps 域(企业)的一部分。
可以通过API读取它们吗?
我所在的雅虎组织正在为雅虎的灭亡做准备。
他们正在调查向Google网上论坛的过渡。
我们不想放弃积压的职位或13,000个职位的出处。
有没有一种方法可以传输信息,包括将单个帖子的用户从yahoo组转移到google组。
或者,是否可能从Yahoo组到phpBB之类的东西。
我将其发布在Stack Exchange和Google产品论坛中。
只是想开始为我自己的域设置 GCP 环境,尝试一下。遇到无法创建群组的设置问题,无论是从 GCP(菜单 >“IAM 和管理”> 群组)还是仅从 Google 群组创建群组。
Google 网上论坛告诉我我没有获得正确的权限。Google Cloud Platform 告诉我缺少必需的权限cloudidentity.groups.create。
我设法在 Google 管理员中创建了一堆群组,但它们显然不是正确的群组。
现在,我是我的域的所有者,它有 Google for Work(基本),并且我已经启用了 Cloud Identity(显然不需要它,因为它只适合我,但想法不足)。
知道如何解决这个问题吗?
Google 的帮助页面让我感到困惑。Google GCP 和管理文档同样不断告诉我只需“单击创建”。
我在互联网上发现了很多关于将成员添加到Googlegroups中的群组的信息,但我无法让其中的任何一个工作.
我在Python-DJango工作.
使用商务帐户,我设法使用Provisioning API添加它们,但我无法使用新的Directory API执行此操作.
问题是我要添加人员的群组不是商业群组,它是一个普通的googlegroups群:
group_name@googlegroups.com
根据我的发现,以及我为业务组所做的工作,我有以下代码:
groupClient = gdata.apps.groups.client.GroupsProvisioningClient(domain=domain)
groupClient.ClientLogin(email="user@gmail.com", password="xxx", source='apps')
groupClient.AddMemberToGroup("group_name@googlegroups.com", "newUser@gmail.com")
Run Code Online (Sandbox Code Playgroud)
我想知道我必须在域字段中添加什么.使用商业帐户它是业务域,但作为一个普通的googlegroups我不确定.我尝试过googlegroups.com并且无法正常工作,因为我总是收到无效的域错误.
任何帮助,将不胜感激
谢谢!
我正在尝试使用Google Apps脚本将用户添加到Google网上论坛。
这是我尝试过的代码:
// Adds a user to a Google Group
function addUsertoGroup(userEmail) {
var userEmail = 'Name@gmail.com'
var groupId = "group-name@googlegroups.com";
var group = GroupsApp.getGroupByEmail(groupId);
// If email is already in group
try { var hasMember = group.hasUser(userEmail);}
catch(e){Logger.log(userEmail+" is already in the group"); return}
var newMember = {email: userEmail, role: "MEMBER"};
// This is the line which is throwing an error
AdminDirectory.Members.insert(newMember, groupId);
Run Code Online (Sandbox Code Playgroud)
运行时,我收到一个错误:
对directory.groups.get的API调用失败,并出现以下错误:未找到域。
任何帮助,将不胜感激。
我正在使用 Google 云端硬盘开发的应用程序遇到问题。
我有一个 Google 群组,里面有一些用户,我与这个群组共享一个集合。当我尝试使用 Google Drive API (files().list()) 查找此集合时,作为该组的用户之一,该集合正确显示。
但是,如果我将另一个用户添加到组中(使用 API 或 Google CPanel),并尝试使用 Google Drive API 作为该用户查找集合,则该集合不会显示,就好像用户无法看到一样即使他在一个允许查看该集合的组中。
如果我通过浏览器手动打开收藏集,则该收藏集将通过 Drive API 显示。
这是正常行为吗?在我的用例中,我不能期望用户在浏览器中打开与他们共享的每个集合,以便应用程序正常工作。
任何见解?
google-groups ×13
python ×3
email ×1
gmail ×1
gmail-api ×1
google-api ×1
google-apps ×1
html ×1
iframe ×1
javascript ×1
oauth-2.0 ×1
php ×1
subscription ×1
yahoo-api ×1