0

parameter rejected: oauth_consumer_key

Hi,

I am having issues retrieving a user's contacts via OAuth. I receive a 401 Authorization Required error.
parameter_rejected: oauth_consumer_key

My consumer key is: 
dj0yJmk9OE1UZGZSWHdhMElyJmQ9WVdrOWRIUm5UVkl6TXpRbWNHbzlOekE1TkRNeU1qWXkmcz1jb25zdW1lcnNlY3JldCZ4PTJh

I am currently developing a Ruby on Rails application my localhost.

Here are the request parameters I am using:
{
 :oauth_consumer_key=> "dj0yJmk9OE1UZGZSWHdhMElyJmQ9WVdrOWRIUm5UVkl6TXpRbWNHbzlOekE1TkRNeU1qWXkmcz1jb25zdW1lcnNlY3JldCZ4PTJh",
 :oauth_nonce=>"bcyhtpwmlm",
 :oauth_signature_method=>"HMAC-SHA1",
 :oauth_timestamp=>1312812947,
 :oauth_token=> "A=AuKfv6n.nDN2bAIqboXUMbhnBpwO1c6m_O9DbITazZnx2jxTJNguY8w.1uGGkwu2vrdWnG9YqCkCAA_LIec.KRnvJPFCFMbJaiulKSRVOurrcW1KOkKBFQdIsDY_2tgZt6VYlM688gg43TCYerOs9_xae6pOrK0sLWpgFERY9B7KrwVcwhxHpDEd0nRfc2EGYuM.GUzrZ8P8kHsbA88A6oX7bvWA1SyY2GYD_9zy7YUal9r2rEaX.Q7T1wGQUxSGg8rs661Kx8Cq_GY8QzV18bvki8QixmdTRPb1lj6hjqc.zvdPX1CYa5PiFLBrYVZ7BJGeieb2u6lXdi0gQlJvQ.w_ikYNtCgadi4diRWclvFiz4_G89YycFWm4BNNKTqw..IumEScW0K2FxJZFOK0zD45c7756Bnif42iTgwT_klM1QKbCWg.DKqSPLpPUCLUqiV5uMaX6t.rxevgCdxE24LU9U.MwMLE6aQ2ifkFbISDlB9zXuQQF_WA8brUd2Ru6WbPQlf_ilgWRPG8tmuNfSKZJzeXeX0hOS6QfFfsb_qikUoNZm6TMFjZfYHGJqiSSi.ETWolv1mXtuhnrd7ckg2j1hSZ70MeJtlFJVaYTVvHLumeBcGxe7gc9RqiyhhL2la3Bb5lrWEFibjUv0ocpY8ox0uQD5m922xMN6r._IiPCIKoQ.KWDL2HO_1M3n7.7KwdrI3WE5bWu_tS3pauba_nA7Req_wD5cKd7aL3WSXkEYqwbSy86sDhtaMI7aUyThlHdisUuC5I2QqhWmyZgCs2I3QBqhIY605S",
 :oauth_version=>1.0,
 :oauth_signature=>"ao+7BL+c+5HLSBMC5911VbRPU3E="
}

Here is the snippet of code I use to generate the request signature:
    request_string = request_arr.keys.sort.collect { |key| "#{key}=\"#{CGI::escape(request_arr[key].to_s)}\"" }.join('&')
    base_string = ['GET', api_url, request_string].collect { |s| CGI::escape(s) }.join('&')
    secret      = "#{CGI::escape(Candi::YAHOO_CONSUMER_SECRET)}&#{CGI::escape(credentials['secret'])}"

I add the authorization header:
    req.add_field "Authorization", "OAuth realm=\"yahooapis.com\",#{request_string}&oauth_signature=\"#{CGI::escape(signature)}\""

Thanks!

- Fahim

0 Replies

Recent Posts

in OAuth General Discussion YDN SDKs