Hi Andy,

Am 28.05.2010 um 12:40 schrieb Andy Allan:

> On Fri, May 28, 2010 at 11:02 AM, Christoph Bünte
> <[email protected]> wrote:
> 
>> This is my piece of ruby code, which is closely related to the OAuth 
>> example: http://wiki.openstreetmap.org/wiki/OAuth/Examples
> 
> I've updated the examples since the exact behaviour of the OAuth
> plugin seems to have changed slightly over the last 12 months.

Thx for the update, i wasn't sure which development server to use. Now it show 
the proper url.
> 
>> consumer = OAuth::Consumer.new(oauth_key, oauth_secret, :site => 
>> 'http://www.openstreetmap.org')
>> consumer.get_request_token
> 
> Please don't test your application with the live API! There are test
> APIs available on the development server, and for this you should be
> using http://api06.dev.openstreetmap.org, with a separate account,
> oauth token etc for that.

Ok, i signed up a new account on the development server. Registered the same 
app and got my key and secret.

> 
>> But the second line always failes with an exception. I have installed the 
>> oauth gem version 0.4.0
>> Are there any known issues?
>> 
>> I appreciate any kind of help, links and whatsoever. I wasn't able to find 
>> something on the net specific to OSM.
> 
> The only thing I can think of is that you're mixing up tokens issued
> from a development server against the real server, or there's a typo
> in your commands.

Now the exact the code with development key, secret and url works fine on the 
development machine.
consumer = OAuth::Consumer.new(development_key, development_secret, :site => 
'http://api06.dev.openstreetmap.org')
consumer.get_request_token
=> #<OAuth::RequestToken:0x1033412b0 
@params={:oauth_token=>"kVBuIp1lIbR1ggqCE0qwAQ" ...

But when i use my production credentials, it's not.
consumer = OAuth::Consumer.new(production_key, production_secret, :site => 
'hhttp://www.openstreetmap.org')
consumer.get_request_token
=> OAuth::Unauthorized: 401 Unauthorized

I double checked, that i did not mix up key and secret by copy&pasting it from 
my user account oauth page.
I even signed up for a new account on http://www.openstreetmap.org and 
registered the same app as on the dvelopment server 
(http://api06.dev.openstreetmap.org). Copied key and secret: Bang, same error.

> If nothing else works, please start with the example as written on the
> wiki, get that working with a test account on api06.dev, and start
> modifiying from there. Post the whole code when you make the change
> that breaks it.

Can someone confirm, that oauth is working on the live system?

Thanks a lot,

Christoph
_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to