2012-03-24 70 views
0

我对这个网站真的很陌生。我希望有人能帮我解决我现在面临的一个问题。Gmail签名设置

我需要在android中创建一个移动应用程序,它改变gmail签名。我做了一些谷歌搜索和结束这https://developers.google.com/google-apps/email-settings/

我使用ClientLogin身份验证模式(https://www.google.com/accounts/ClientLogin),并获得授权令牌。但我们无法继续前进。我想要的只是一个html代码作为我的gmail签名。如果有人能够帮助我解决一些示例代码或文档(任何授权模式都可以,我不想坚持使用ClientLogin,oAuth会为我执行此操作),我将不胜感激。

在此先感谢。

+0

我一直在耐心等待。请大家,如果有人可以评论这个问题。这将是一个很大的帮助。 – 2012-04-20 05:21:01

+0

你完成了吗?如果没有,你可以使用java sdk(http://code.google.com/p/gdata-java-client/) – Venu 2012-06-13 12:57:43

+0

尚未@Venu。我刚刚从gdata-sample列表下载了样本。但我找不到演示gmail-signature设置API的示例。感谢您的链接。 – 2012-06-22 04:15:30

回答

0

老(ISH)后,我知道 - 但有同样的问题,解决这样说:

  1. 抓斗自己一个REST客户端 - 看看“高级REST客户端”由帕维尔Psztyć可在谷歌Chrome网上商店。一旦你已经打开的应用程序:

要获得新令牌,请按照下列步骤操作:

  • 网址:https://www.google.com/accounts/ClientLogin(现在已经过时,但仍然工作)
  • 梅托德:POST
  • 头:原始输入 -
    内容类型:应用程序/ x-www-form-urlencoded
  • 正文:表单 - 为每个名称和值对添加一行
    - 电子邮件/ Google电子邮件●地址
    - 的passwd /用户上面的密码
    - ACCOUNTTYPE/HOSTED(如果托管)
    - 服务/应用

点击发送,您将收到的SID,LSID和验证。只有抓住了验证和更改PARAMS在REST客户端:

<?xml version="1.0" encoding="utf-8"?> <atom:entry xmlns:atom="http://www.w3.org/2005/Atom" xmlns:apps="http://schemas.google.com/apps/2006"> <apps:property name="signature" value="Liz Jones - (+1) 619-555-5555 Accounts Management, A&amp;Z LTD." /> </atom:entry>

(信息按这里:https://developers.google.com/google-apps/email-settings/#manage_signature_settings

希望它帮助!

+0

感谢您的回复Fraccus。但是,我问的是如何从android应用程序代码中完成此操作。从我的答案中我可以看到,我在另一个应用程序的帮助下获得了这些令牌,所以我可以在电子邮件设置服务中使用它,这在我的情况中可能是不可能的。对我而言,用户必须输入他的账户凭证(或任何其他认证机制),并且通过这样做,他/她应该能够登录。现在使用该令牌,使用电子邮件设置服务。希望你明白我的观点。 – 2012-09-13 09:56:11

+0

你仍然可以按照我提到的步骤操作。只需将所有相关字段添加到您的POST网址。 URL的格式如下:https://developers.google.com/accounts/docs/OAuth2Login#formingtheurl REST客户端可帮助您直观地调试您正在做的事情,但其原理依然存在。您可以拨打一个URL(包含用户信息),在重定向时您可以设置签名设置。 – Fraccus 2012-09-14 21:20:10

+0

我知道这是一个旧帖子,但只是想注意到这不再似乎工作。如果我理解正确,您现在需要一个“服务帐户”和OAuth2。 – Cimm 2015-08-21 08:09:52