2017-05-27 13 views
3

私はVK APIで遊んでいて、アプリをセットアップして、今まで必要なものすべてをセットアップしました。 はしかし、私はMZプロファイルに対するaccount.GetProfilesメソッドを呼び出すと、私は次のようなエラーメッセージが出ます:VK API java sdk account.getProfilesアクセスが拒否されましたか?

{"error":{"error_code":15,"error_msg":"Access denied: no access to call this method","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"account.getProfileInfo"},{"key":"uid","value":"430334214"}]}} 

を私のコードは、クエリのある以下の通りである。

String getProfile = "https://api.vk.com/method/account.getProfileInfo?uid="+userID+"&access_token="+oauth2Token; 
    URL profile = new URL(getProfile); 
    HttpURLConnection connection = (HttpURLConnection) profile .openConnection(); 
    System.out.println("/#/Debug: "+profile .toString()); 
    connection.setRequestMethod("GET"); 
    int responseCode = connection.getResponseCode(); 

誰もがアイデアを持っています?残念ながら、英語ではあまりオンラインではありません...そして、私はこの1つを理解しようと1時間以上苦労しています... getProfilesメソッドを呼び出すだけで、すべてが魅力のように動作しますが、より多くのデータ...あなたはaccount.GetProfilesにクエリーを作成するサービス・アクセス・キーを取得する必要があり

歓声

答えて

0

を取得するリンクをクリックしてください:

https://vk.com/dev 

項目「マイアプリ」を選択してください - 。 >「設定」をクリックしてアプリケーショントークンを作成する「サービストークン」を使用してVK APIにリクエストを送信する

+0

残念ながら、それは動作しません。私はリクエスト内の追加パラメータとして渡しました。同じエラーメッセージが残っています... –

+0

このメソッドを呼び出す方法について詳しくは、https://vk.com/dev/account.getProfileInfoを参照してください。スタンドアロンアプリケーション(モバイル)および暗黙のフローによってのみ実行されます。 –