2017-10-27 22 views
1

私は、星座/リポジトリのスタートールや他のユーザーのフォロー/アンフォローなど、ユーザーのGitHub情報を編集する必要のあるアンドロイドプロジェクトに取り組んでいます。これらは、PUT/DELETE要求で実行する必要があります。私は自分のGitHubアカウントから個人用のアクセストークンを生成しましたが、私の要求をどのように働かせるかを知ることはできませんでした。私は私のPOSTMANを介して要求を行うことができ、変更が正常に表示されるので、私のトークンは問題ないと知っています。私が渡しているリンクは、APIドキュメントあたりHTTPSUrlConnectionを使用してGItHub APIにPUTとDELETEリクエストを送信する

HttpsURLConnection connection = null; 
    BufferedReader reader = null; 
    try { 


     URL url = new URL(link); 

     connection = (HttpsURLConnection) url.openConnection(); 
     connection.setRequestMethod("PUT"); 
     connection.setDoOutput(true); 
     String basicAuth = "Basic " +(Base64.encodeToString(ACCESS_TOKEN.getBytes(), Base64.NO_WRAP)); 
     connection.setRequestProperty("Authorization", basicAuth); 

     connection.connect(); 


    } catch (ProtocolException e) { 
     e.printStackTrace(); 
    } catch (MalformedURLException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    }finally { 
     if(connection!=null) { 
      connection.disconnect(); 
     } 
    } 

として、私はそれがPOSTMANヘッダーのために必要な値だが、それが働いていないので「トークン」と「基本」を交換しようとした、https://api.github.com/user/following/(user-im-trying-to-follow)です。私は間違って何をしていますか?

答えて

関連する問題