Использование OAuth с Scribe-Java и Google Apps - PullRequest
2 голосов
/ 28 октября 2010

Я пытаюсь получить список всех контактов в моем домене Служб Google.

Для этого я использую библиотеку Scribe-Java (http://github.com/fernandezpablo85/scribe-java) в моем приложении GWT.

String resp= "";
OAuthService service= new ServiceBuilder ()
  .provider (GoogleApi.class).apiKey ("my-domain.com").apiSecret ("my-secret").scope (
    "http://www.google.com/m8/feeds/profiles/domain/my-domain.com/full")
  .build ();
Token requestToken= service.getRequestToken ();
resp= requestToken.getToken ();

Этот код, однако, генерирует следующую ошибку:

org.scribe.exceptions.OAuthException: Could not find request token or secret in response: signature_invalid
base_string:POST&https%3A%2F%2Fwww.google.com%2Faccounts%2FOAuthGetRequestToken&oauth_callback%3Doob%26oauth_consumer_key%3Dmy-domain.com%26oauth_nonce%3D-714356546%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1288255870%26oauth_version%3D1.0%26scope%3Dhttp%253A%252F%252Fwww.google.com%252Fm8%252Ffeeds%252Fprofiles%252Fdomain%252Fmy-domain.com%252Ffull

Есть идеи, что я делаю не так?

Я получил apiKey и apiSecret со страницы настроек моего домена Служб Google.

Ответы [ 2 ]

3 голосов
/ 29 ноября 2010

Это была ошибка в Scribe.

Просмотрите здесь проблему:

https://github.com/fernandezpablo85/scribe-java/issues#issue/33

1 голос
/ 15 января 2011

My GWT GData OAuth Демонстрация: http://code.google.com/p/gwt-examples/wiki/DemoGwtGData

...