How to get the data (first name, last name, etc.) of an authorized user through the VK API?
Here is my code:
public class VkActivity extends AppCompatActivity { String [] scope = new String[]{VKScope.MESSAGES,VKScope.FRIENDS,VKScope.WALL}; private String name; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_vk); VKSdk.login(this, scope); } VKAccessTokenTracker vkAccessTokenTracker = new VKAccessTokenTracker() { @Override public void onVKAccessTokenChanged(VKAccessToken oldToken, VKAccessToken newToken) { if (newToken == null) { // VKAccessToken is invalid } } }; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (!VKSdk.onActivityResult(requestCode, resultCode, data, new VKCallback<VKAccessToken>() { @Override public void onResult(VKAccessToken res) { Intent intent1 = new Intent(getApplicationContext(), AccountActivity.class); VKRequest request = VKApi.users().get(); ; VKAPI. // startActivity(intent1); // Пользователь успешно авторизовался Toast.makeText(getApplicationContext(),res + "Пользователь успешно авторизовался",Toast.LENGTH_LONG).show(); } @Override public void onError(VKError error) { // Произошла ошибка авторизации (например, пользователь запретил авторизацию) Toast.makeText(getApplicationContext(),"Произошла ошибка авторизации",Toast.LENGTH_LONG).show(); } })) { super.onActivityResult(requestCode, resultCode, data); } } }