2012-03-24 104 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