开发者

php curl OAuth GetAccessToken

Im working with google portable contacts API. I need to allow my web app to import contact list from google contacts.

The process is a 3 legged one where the app need to OAuthGetRequestToken, OAuthAuthorizeToken and OAuthGetAccessToken.

I've successfully completed the requestToken and authorizeToken but im stuck with getAccessToken. I got no error but im not receiving any contact list from google either.

my comsumer key and secret is "anonymous"

The sample request when requesting an access is as follows:

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"

my Q is, do i need to generate a new signature or do i use the same one from getRequestToken?

If i need to generate a new token开发者_如何学JAVA, what should it be??

Is POST the same as GET in php curl? if not how should i do it??


As the data between each POST will be different they will have different hash values so I imagine that you will need to create a new signature each time, otherwise the signature will not match the hash of the data which is the whole point of signatures in OAuth.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜