2017-03-22 8 views
0

429エラーを返してアクセストークンのreddit APIを要求している間:あまりにも多くのリクエストのエラーを、私はリンクに記載された手順に従っている - >https://github.com/reddit/reddit/wiki/OAuth2429を取得したアクセストークンを取得しようとしていた場合

を何ができますかエラーの理由.hereは私のコードです。 HTTPヘッダーは、大文字と小文字が区別されますが

public static void main (String[] args) throws Exception 
{ 
    String url3 ="https://www.reddit.com/api/v1/access_token?"; 

    OAuthRequest get_info_request = new OAuthRequest(Verb.POST, url3); 
    get_info_request.setCharset("UTF-8"); 
    get_info_request.addBodyParameter("grant_type", "authorization_code"); 
    get_info_request.addBodyParameter("redirect_uri", "xxxxxxxxxx"); 
    get_info_request.addBodyParameter("code", "xxxxxxxxx"); 
    get_info_request.addBodyParameter("USER_AGENT", "desktop:net.dean.ayati:v0.9.0 (by /u/ayati)"); 
    System.out.println(get_info_request.getCompleteUrl()+get_info_request.getBodyContents()); 
    Response json_response = get_info_request.send(); 
    System.out.println(json_response.getBody()); 
    JSONObject jsonResp = new JSONObject(json_response.getBody()); 
    System.out.println("is" + jsonResp); 
} 

答えて

0

あなたはまだ間違って綴らUSER_AGENTを持っています。

「 - 」ではなく「_」を使用します。

試してみてください。

get_info_request.addBodyParameter("User-Agent", "desktop:net.dean.ayati:v0.9.0 (by /u/ayati)"); 

、それが動作するかどうかを確認。

+0

私はまだ同じerror.Any他の提案を得ることを試みている? –

+0

あなたの応答にX_Ratelimit_ *ヘッダーがあり、制限を超えていることを示していますか? – mikea

+0

このタイプの応答が得られるたびに{{"メッセージ": "リクエストが多すぎます"、 "エラー":429}はありません。 –

関連する問題