2017-05-27 1 views
3

Ich spiele mit der VK-API herum, habe eine App eingerichtet und alles eingerichtet, was ich bisher brauche. Allerdings, wenn ich die account.GetProfiles Verfahren gegen mz Profil aufrufen, erhalte ich die folgende Fehlermeldung:VK API java sdk account.getProfiles Zugriff verweigert?

{"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"}]}} 

Mein Code für die Abfrage ist wie folgt:

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(); 

jemand eine Idee ? Leider gibt es nicht viel online in Englisch ... und ich habe seit über einer Stunde kämpfen versucht, dieses herauszufinden ... wenn ich nur die getProfiles-Methode aufrufen, funktioniert alles wie ein Charme, aber ich möchte mehr Daten bekommen ...

prost

Antwort

0

Sie benötigen einen Service-Zugangsschlüssel zu erhalten, um Abfragen zu account.GetProfiles machen Folgen Sie dem Link:.

https://vk.com/dev 

ein Element "Meine Apps" wählen - > "Einstellungen" und erstellen Sie Ihre Anwendungstoken. Verwenden Sie "Dienst-Token", um Anfragen an VK API zu senden.

+0

Leider funktioniert es nicht. Ich habe es als zusätzliche Parameter in der Anfrage, die gleiche Fehlermeldung bleibt bestehen ... –

+0

Lesen Sie mehr über den Aufruf dieser Methode: https://vk.com/dev/account.getProfileInfo, Es funktioniert nur für Standalone-Anwendungen (mobile) und nur durch impliziten Fluss. –

Verwandte Themen