php curl OAuth GetAccessToken - PullRequest
       5

php curl OAuth GetAccessToken

1 голос
/ 20 марта 2011

Я работаю с Google Portable Contacts API. Мне нужно разрешить моему веб-приложению импортировать список контактов из контактов Google.

Этот процесс является трехсторонним, где приложению необходимо OAuthGetRequestToken, OAuthAuthorizeToken и OAuthGetAccessToken.

Я успешно выполнил requestToken и authorizeToken, но застрял в getAccessToken. Я не получил ошибку, но я не получаю список контактов от Google либо.

мой ключ и секрет потребителя "анонимный"

Пример запроса при запросе доступа выглядит следующим образом:

POST /accounts/OAuthGetAccessToken HTTP/1.1
Host: www.google.com
Content-Type: application/x-www-form-urlencoded
Authorization: OAuth
oauth_consumer_key="example.com",
oauth_token="CKF50YzIHxCT85KMAg",
oauth_verifier="fERNOO3NfWph90CPCeIutmFA",
oauth_signature_method="RSA-SHA1",
oauth_signature="wOJIO9A2W5mFwDgiDvZbTSMK%2FPY%3D",
oauth_timestamp="137131200",
oauth_nonce="4572616e48616d6d65724c61686176",
oauth_version="1.0"

Мой вопрос: мне нужно сгенерировать новую подпись или я использую ту же самую из getRequestToken?

Если мне нужно сгенерировать новый токен, каким он должен быть?

POST - это то же самое, что и GET в php curl? если нет, то как мне это сделать ??

1 Ответ

0 голосов
/ 29 марта 2011

Поскольку данные между каждым POST будут разными, они будут иметь разные значения хеш-функции, поэтому я предполагаю, что вам нужно будет каждый раз создавать новую подпись, в противном случае подпись не будет совпадать с хешем данных, что и является цельюподписи в OAuth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...