Hello Jeff,

Are you using "Test URL" as the request feed URL? I mean, are you sending an
HTTP GET request to this URL?
Have you tried putting the OAuth header in the request header instead?
You can have a look at what it should look like in the reference guide:
  http://code.google.com/apis/accounts/docs/OAuth_ref.html#SigningOAuth

Best,
Alain

On Tue, Jul 26, 2011 at 9:54 AM, Jeff Gladnick <[email protected]>wrote:

> Yeah, both are working just fine in the oauth playground.  I can get all
> the way upto executing the feeds.  Here is what I'm trying to do on that
> last step (which is failing):
>
> Note: I have changed my real consumer key to "mytesturl.com"
>
> base string:
> GET&https%3A%2F%2Fwww.google.com
> %2Fm8%2Ffeeds%2Fcontacts%2Fdefault%2Ffull%2F&oauth_consumer_key%mytesturl.com%26oauth_nonce%3D54a367d629152b720749e187b3eaa11b%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1311698975%26oauth_token%3D1%252FLk0P-iSREDfDzGZ4cVOR27i84LjN6MhI7X0EeLbMJTk%26oauth_version%3D1.0
>
>
> Test URL:
>
> https://www.google.com/m8/feeds/contacts/default/full/?oauth_version=1.0&oauth_nonce=54a367d629152b720749e187b3eaa11b&oauth_timestamp=1311698975&oauth_consumer_key=mytesturl.com&oauth_token=1%2FLk0P-iSREDfDzGZ4cVOR27i84LjN6MhI7X0EeLbMJTk&oauth_signature_method=HMAC-SHA1&oauth_signature=X9faiXPrg7LyT%2BmMFwalydN3%2BHs%3D
>
> I am then just making an HTTP GET request using the test url above.  Am I
> missing something here?
>
> -Jeff
>
>
>
> On Tue, Jul 26, 2011 at 10:33 AM, Jeff Gladnick 
> <[email protected]>wrote:
>
>> Yes, "testurl.com" is working in the OAuth playground and I'm getting
>> back results.
>>
>> I'll try the string "anonymous"
>> -Jeff
>>
>>
>>
>> On Tue, Jul 26, 2011 at 10:29 AM, Alain Vongsouvanh <[email protected]>wrote:
>>
>>> Hello Jeff,
>>>
>>> Sorry for the delay in getting back to you! Is using "testurl.com" as
>>> the consumer key working on OAuth Playground?
>>> Could you try using "anonymous" as the values for consumer key and
>>> consumer secret?
>>>
>>> Best,
>>> Alain
>>>
>>> On Mon, Jul 25, 2011 at 10:19 AM, Jeff Gladnick <[email protected]
>>> > wrote:
>>>
>>>> Still can't seem to get this working or get even a different error
>>>> message :(
>>>> -Jeff
>>>>
>>>>
>>>>
>>>> On Thu, Jul 21, 2011 at 2:43 PM, Jeff Gladnick <[email protected]
>>>> > wrote:
>>>>
>>>>> Also tried just generating hashes of random numbers which seems to do
>>>>> the same thing, still broke :(
>>>>>
>>>>> -Jeff
>>>>>
>>>>>
>>>>> On Thu, Jul 21, 2011 at 2:07 PM, Jeff Gladnick <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> I also tried generating unique nonces for the base string and request,
>>>>>> that also didnt work
>>>>>>
>>>>>> -Jeff
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Jul 21, 2011 at 2:07 PM, Jeff Gladnick <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Ok, so it seems like google is generating a 32 character hex string.
>>>>>>>  Can i just generate a random string uses 0-9,a-f?
>>>>>>>
>>>>>>> That produces this:
>>>>>>>
>>>>>>>
>>>>>>> me: base string:
>>>>>>> GET&https%3A%2F%2Fwww.google.com
>>>>>>> %2Fm8%2Ffeeds%2Fcontacts%2Fdefault%2Ffull%2F&oauth_consumer_key%3Dtesturl.com%26oauth_nonce%3Db5ffd09d1c71ab5c98cdd89943e7262a%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1311278659%26oauth_token%3D1%252FxvGgT4uc8TX2WZPOwxRjObwhpwTxnWTsbZzMXmIeOZk%26oauth_version%3D1.0
>>>>>>>
>>>>>>> google: base string:
>>>>>>> GET&https%3A%2F%2Fwww.google.com
>>>>>>> %2Fm8%2Ffeeds%2Fcontacts%2Fdefault%2Ffull%2F&oauth_consumer_key%3Dtesturl.com%26oauth_nonce%3Db1403f30b2aa6ab33420f9f6cf5f318d%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1311278571%26oauth_token%3D1%252FSl3VnS7c8ieAQdQzCBqOiY67buOFDVbF0iQWNCExb_Q%26oauth_version%3D1.0
>>>>>>>
>>>>>>> me URL:
>>>>>>>
>>>>>>> /m8/feeds/contacts/default/full/?oauth_version=1.0&oauth_nonce=b5ffd09d1c71ab5c98cdd89943e7262a&oauth_timestamp=1311278659&oauth_consumer_key=
>>>>>>> testurl.com
>>>>>>> &oauth_token=1%2FxvGgT4uc8TX2WZPOwxRjObwhpwTxnWTsbZzMXmIeOZk&oauth_signature_method=HMAC-SHA1&oauth_signature=5NhjXcmlZjIUwuBtpc63%2B9YTJZc%3D
>>>>>>>
>>>>>>> google URL:
>>>>>>>
>>>>>>> /m8/feeds/contacts/default/full/?oauth_version=1.0&oauth_nonce=b1403f30b2aa6ab33420f9f6cf5f318d&oauth_timestamp=1311278571&oauth_consumer_key=
>>>>>>> testurl.com&oauth_token=1%2FSl3VnS7c8ieAQdQzCBqOiY67buOFDVbF0iQWNCExb_Q&oauth_signature_method=HMAC-SHA1&oauth_signature=uFJ795dJ54BtltgcC8h3mfxth7c%3D
>>>>>>> HTTP/1.1
>>>>>>>
>>>>>>>
>>>>>>> Still the same 401 error.
>>>>>>>
>>>>>>> -Jeff
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Jul 21, 2011 at 10:30 AM, Alain Vongsouvanh <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hello Jeff,
>>>>>>>>
>>>>>>>> You can find more information about OAuth parameter in the reference
>>>>>>>> guide<http://code.google.com/apis/accounts/docs/OAuth_ref.html#RequestToken>.
>>>>>>>> The oauth_nonce parameter needs to be "a random 64 bit, unsigned number
>>>>>>>> encoded as an ASCII string in decimal format" which means that your 
>>>>>>>> value is
>>>>>>>> indeed too short.
>>>>>>>>
>>>>>>>> Best,
>>>>>>>> Alain
>>>>>>>>
>>>>>>>> On Wed, Jul 20, 2011 at 2:42 PM, Jeff Gladnick <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Progress:
>>>>>>>>>
>>>>>>>>> I now have a valid auth token returning an
>>>>>>>>> oauth_token/oauth_token_secret.
>>>>>>>>>
>>>>>>>>> I am trying to use it to get my list of contacts, and I am using
>>>>>>>>> the sandbox request/base string as a guide.
>>>>>>>>>
>>>>>>>>> BASE STRING
>>>>>>>>>
>>>>>>>>> my app:
>>>>>>>>> GET&https%3A%2F%2Fwww.google.com
>>>>>>>>> %2Fm8%2Ffeeds%2Fcontacts%2Fdefault%2Ffull%2F&oauth_consumer_key%3Dtesturl.com%26oauth_nonce%3D9520399%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1311197884%26oauth_token%3D1%252F4iDOsg0nwKVDto9HHIXGmM3UkNJRnMOyfbW32GLH0P4%26oauth_version%3D1.0
>>>>>>>>>
>>>>>>>>> sandbox: base string:
>>>>>>>>> GET&https%3A%2F%2Fwww.google.com
>>>>>>>>> %2Fm8%2Ffeeds%2Fcontacts%2Fdefault%2Ffull%2F&oauth_consumer_key%3Dtesturl.com%26oauth_nonce%3D7c55b40f5e53d4fe136aca0cf3eafa76%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1311196977%26oauth_token%3D1%252FTG-_6OgZrQndDfhy6C2NIAnj-2xWVv8zFYcwBYBU2LQ%26oauth_version%3D1.0
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> REQUEST
>>>>>>>>>
>>>>>>>>> my app:
>>>>>>>>> GET
>>>>>>>>> /m8/feeds/contacts/default/full/?oauth_version=1.0&oauth_nonce=59962&oauth_timestamp=1311197884&oauth_consumer_key=
>>>>>>>>> testurl
>>>>>>>>> .com&oauth_token=1%2F4iDOsg0nwKVDto9HHIXGmM3UkNJRnMOyfbW32GLH0P4&oauth_signature_method=HMAC-SHA1&oauth_signature=Ou9gXF8gNsJSaGfErjA6PGZ7WJA%3D
>>>>>>>>>
>>>>>>>>> sandbox:
>>>>>>>>> GET
>>>>>>>>> /m8/feeds/contacts/default/full/?oauth_version=1.0&oauth_nonce=42857dfcede9967828bc0c67b96de05c&oauth_timestamp=1311197215&oauth_consumer_key=
>>>>>>>>> testurl.com&oauth_token=1%2FTG-_6OgZrQndDfhy6C2NIAnj-2xWVv8zFYcwBYBU2LQ&oauth_signature_method=HMAC-SHA1&oauth_signature=QyBLq4I88dDSF0QMZSfmnwdZVlw%3D
>>>>>>>>> HTTP/1.1
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> The only difference is the nonce I am generating is way shorter.
>>>>>>>>> Does this even matter?
>>>>>>>>>
>>>>>>>>> -Jeff
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Wed, Jul 20, 2011 at 3:02 PM, Jeff Gladnick <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Here is more detail:
>>>>>>>>>>
>>>>>>>>>> In my application, the request made to the "grant permission page"
>>>>>>>>>> (oauthauthorizetoken) is th is:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token=4%2FS-FrXuMVTyKPtt8qfHzXimksvLJF&hd=default&oauth_callback=http%3A%2F%2Fsportsbuzz%2Elocal%2Fgoogle2%2Ecfm%3Fkey%3Dgtesturl%2Ecom%26secret%3DcEdJDfn31Z3LC%5FAw4gQZ4tnL%26token%3D4%252FS%2DFrXuMVTyKPtt8qfHzXimksvLJF%26token%5Fsecret%3D%2DXYXU7huypvUvnN6MBHMJwOt%26endpoint%3Dhttps%253A%252F%252Fwww%252Egoogle%252Ecom%252Faccounts%252FOAuthAuthorizeToken
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> In the sandbox, it looks like this:
>>>>>>>>>>
>>>>>>>>>> https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token=4%2F3jeTnCv32JYRebIdcw53Odn9ldJh&hd=default<https://www.google.com/accounts/OAuthAuthorizeToken?oauth_token=4%2F3jeBnCv22JkRebIdcw53Odn9ldJh&hd=default>
>>>>>>>>>>
>>>>>>>>>> -Jeff
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Jul 20, 2011 at 2:59 PM, Jeff Gladnick <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> More updates, I can get it working with the playground app.  The
>>>>>>>>>>> main difference is that I am not getting back an oauth_verifier url 
>>>>>>>>>>> param
>>>>>>>>>>> after the client  grants access....
>>>>>>>>>>>
>>>>>>>>>>> -Jeff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Wed, Jul 20, 2011 at 2:10 PM, Jeff Gladnick <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Also, when i hit the "available feeds" button, 403 error.
>>>>>>>>>>>>
>>>>>>>>>>>> -Jeff
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Wed, Jul 20, 2011 at 2:08 PM, Jeff Gladnick <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Ok, this seems to work in the oauth playground when i try with
>>>>>>>>>>>>> blogger using:
>>>>>>>>>>>>>
>>>>>>>>>>>>> scope:
>>>>>>>>>>>>> https://www.blogger.com/feeds/
>>>>>>>>>>>>>
>>>>>>>>>>>>> and in (6 Use the token) where I enter the feed:
>>>>>>>>>>>>>
>>>>>>>>>>>>> http://www.blogger.com/feeds/1982051675575479214/posts/default?max-results=3
>>>>>>>>>>>>>
>>>>>>>>>>>>> That works!
>>>>>>>>>>>>>
>>>>>>>>>>>>> But when I try with contacts:
>>>>>>>>>>>>>
>>>>>>>>>>>>> scope:
>>>>>>>>>>>>> https://www.google.com/m8/feeds/
>>>>>>>>>>>>>
>>>>>>>>>>>>> and in (6 Use the token) where I enter the feed:
>>>>>>>>>>>>> https://www.google.com/m8/feeds/contacts/default/full
>>>>>>>>>>>>>
>>>>>>>>>>>>> Token invalid - Invalid AuthSub token.
>>>>>>>>>>>>>
>>>>>>>>>>>>> -Jeff
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Wed, Jul 20, 2011 at 1:31 PM, Jeff Gladnick <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> You should aslo consider using OAuth 
>>>>>>>>>>>>>>>> Playground<http://googlecodesamples.com/oauth_playground/>to 
>>>>>>>>>>>>>>>> debug your code and understand how to generate base signature 
>>>>>>>>>>>>>>>> input and
>>>>>>>>>>>>>>>> sign requests.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Is there a tutorial anywhere you would recommend on how to use
>>>>>>>>>>>>>> this.  I'm plugging in my data but still getting the same 401 
>>>>>>>>>>>>>> error.  I must
>>>>>>>>>>>>>> be doing something wrong.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>>> Groups "Google Contacts, Shared Contacts and User Profiles APIs"
>>>>>>>>> group.
>>>>>>>>> To post to this group, send email to
>>>>>>>>> [email protected]
>>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>>> [email protected]
>>>>>>>>> For more options, visit this group at
>>>>>>>>> http://code.google.com/apis/contacts/community/forum.html
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Alain Vongsouvanh
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "Google Contacts, Shared Contacts and User Profiles APIs"
>>>>>>>> group.
>>>>>>>> To post to this group, send email to
>>>>>>>> [email protected]
>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>> [email protected]
>>>>>>>> For more options, visit this group at
>>>>>>>> http://code.google.com/apis/contacts/community/forum.html
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Google Contacts, Shared Contacts and User Profiles APIs" group.
>>>> To post to this group, send email to
>>>> [email protected]
>>>> To unsubscribe from this group, send email to
>>>> [email protected]
>>>> For more options, visit this group at
>>>> http://code.google.com/apis/contacts/community/forum.html
>>>>
>>>
>>>
>>>
>>> --
>>> Alain Vongsouvanh
>>>
>>>
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "Google Contacts, Shared Contacts and User Profiles APIs" group.
>>> To post to this group, send email to
>>> [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> http://code.google.com/apis/contacts/community/forum.html
>>>
>>
>>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Google Contacts, Shared Contacts and User Profiles APIs" group.
> To post to this group, send email to
> [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://code.google.com/apis/contacts/community/forum.html
>



-- 
Alain Vongsouvanh

-- 
You received this message because you are subscribed to the Google
Groups "Google Contacts, Shared Contacts and User Profiles APIs" group.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://code.google.com/apis/contacts/community/forum.html

Reply via email to