2013-04-01 13 views
5

私はWWW :: Mechanizeを使用しています。認証を必要としない方法については、私は他のURLと同じように、それらを取得し、その後、私が好きなデータアウト解析するperlのJSONモジュールを使用します。PerlスクリプトからStackExchange API認証メソッドにアクセスするにはどうすればよいですか?

my $response = $mech->get('http://api.stackexchange.com/1.1/questions?fromdate=' . $lasthour) 
my $q = from_json($response->content()) 

私がウェブサイトにログインするためにMechanizeのを使用しました以前はOauthのものは混乱していました。何がdocumentation is provided for using the APIは、Webアプリケーション(StackExchangeとの登録が必要です)を対象としていると示唆しています。

特に、私はnotifications methodに興味がありますが、正しいコードがauth-requiredメソッドへのアクセスを許可すると期待しています。

+0

あなたはアプリケーションを登録しますか?あなたは今私が持っている認証方法 – gaussblurinc

+0

を使用するためにそれをしなければなりません。次は何? "これは登録後にしか働かない"という答えがあり、指示が歓迎されていると思います。私はそれをアップしました。 –

+0

ああ、私はあなたが何を望んでいるかわからない。あなたはどのようなアプリケーションを持っていますか?デスクトップまたはサーバー側? – gaussblurinc

答えて

2

あなたはNet::StackExchange2を見ましたか?

#for methods that require auth. 
my $se = Net::StackExchange2->new(
    { 
     site=>"stackoverflow", 
     access_token => '<THE ACCESS TOKEN>' , 
     key => '<YOUR APP KEY>' 
    } 
); 

LWP :: UserAgentを使用します。 Net :: StackExchange2モジュールを直接使用したくない場合でも、借用する良いサンプルコードを見つける良い機会があります。

+0

私はこれを使いたいかもしれないと思います。ありがとう、私はそれが私の通知を逃した方法を知らない。 –

関連する問題