Страница 1 из 1

VKSdk И пользоветель

Добавлено: 27 апр 2015, 16:59
Alibard
День добрьій. Обрискал интернет но глухо. Мне нужно витянуть имя пользователя и его фамилию (того кто зарегестирован). НА оф сайте нашол вот такой метод account.getProfileInfo но как с ним работать я не нашол, куча линков на роботу с фейсбуком, а с вк нету метод взят от сюда https://vk.com/dev/users.get. Помогите пожалуйста.

Re: VKSdk И пользоветель

Добавлено: 27 апр 2015, 17:06
Alibard
Круто от туда я и взял, но там нету примера как его использовать!

Re: VKSdk И пользоветель

Добавлено: 27 апр 2015, 17:14
doter.ua
Alibard писал(а):Круто от туда я и взял, но там нету примера как его использовать!
"Загрузка методов API" не пример ?

Re: VKSdk И пользоветель

Добавлено: 27 апр 2015, 17:18
Alibard
Я не о том, та в примере указана работа с users, а ето пользовательи другие пользователи(не тот что авторизировался). Как я понял там нету метода чтоб получить собственное имя и фамилию

Re: VKSdk И пользоветель

Добавлено: 27 апр 2015, 18:12
Alibard
Мил человек, если не сложно можеш пример кодапривести, =*( до меня не доходи...

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 11:49
Alibard
=( блин ну вроди понаходил инфьі про запросьі, но я не могу понять как вивисти инфу из за проса
Я вот пишу в коде
VKRequest request = VKApi.users().get(VKParameters.from(VKApiConst.USER_IDS, "1,2"));
Log.d(LOG_TAG, request.toString());
и в логах оно мне вьідает
com.vk.sdk.api.VKRequest@40d82880
Как получить нормальную информацьі, тоисть в читабельном виде.... я вот теого не могу никак понять, и нигде толком не описано про ето

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 12:01
doter.ua
Alibard писал(а):=( блин ну вроди понаходил инфьі про запросьі, но я не могу понять как вивисти инфу из за проса
Я вот пишу в коде
VKRequest request = VKApi.users().get(VKParameters.from(VKApiConst.USER_IDS, "1,2"));
Log.d(LOG_TAG, request.toString());
и в логах оно мне вьідает
com.vk.sdk.api.VKRequest@40d82880
Как получить нормальную информацьі, тоисть в читабельном виде.... я вот теого не могу никак понять, и нигде толком не описано про ето
Почитай про JSON или XML, лучше про первый. АПИ возвращает результат в этих форматах.

Нашел кусок в гугле для примера

Код: Выделить всё

 VKRequest request = new VKRequest("messages.getHistory", VKParameters.from("chat_id", chatId));
        request.executeWithListener(new VKRequest.VKRequestListener() {
            @Override
            public void onComplete(VKResponse response) {
                super.onComplete(response);
                JSONObject object = response.json.optJSONObject("response");
                 ...
            }
            @Override
            public void onError(VKError error) {
                Log.e("TAG", error.toString());
            }
            @Override
            public void attemptFailed(VKRequest request, int attemptNumber, int totalAttempts) {
            }
        });

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 12:13
Alibard
Вставил ваш код и оно вьідает
VKError (API errorVKError (code: 5; ; User authorization failed: no access_token passed.))
хотя в условие

Код: Выделить всё

if(VKSdk.wakeUpSession()){
	        	Log.d(LOG_TAG, "Авторизирован");
	        	out.setVisibility(View.VISIBLE);
	        	//user_id
	        }else{
	        	in.setVisibility(View.VISIBLE);
	        	Log.d(LOG_TAG, "Не авторизирован");
	        }
пише что авторизирован

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 13:22
rezak90
Alibard писал(а):Вставил ваш код и оно вьідает
VKError (API errorVKError (code: 5; ; User authorization failed: no access_token passed.))
Потому что нужно не вставлять, а самому писать. Копипаст здесь не прокатит.
P.S. здесь не о чем говорить. Юзер не понимает не в Андроиде, не в Java, не в Json, не в REST ничего. По этому толку приводить примеры.

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 13:46
doter.ua
rezak90 писал(а):
Alibard писал(а):Вставил ваш код и оно вьідает
VKError (API errorVKError (code: 5; ; User authorization failed: no access_token passed.))
Потому что нужно не вставлять, а самому писать. Копипаст здесь не прокатит.
P.S. здесь не о чем говорить. Юзер не понимает не в Андроиде, не в Java, не в Json, не в REST ничего. По этому толку приводить примеры.
Вердикт очевиден: чемодан - вокзал - гугл.

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 14:00
Foenix
та это было ясно, когда он заявил, что стал ошибки исправлять в либе

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 14:49
Alibard
Так глупьій не опьітний пользователь нашол и болие мение розобрался.

Код: Выделить всё

VKParameters params = new VKParameters();
	     params.put(VKApiConst.FIELDS, "photo_max_orig");
	     VKRequest request = null;
	      request = new VKRequest("users.get",params);
	     Log.d(LOG_TAG,"param");
	     request.executeWithListener(new VKRequest.VKRequestListener() {
	    	
	         @Override
	         public void onComplete(VKResponse response) {
	        	 Log.d(LOG_TAG,"onCre");
	             super.onComplete(response);
	             JSONArray resp = new JSONArray();
				try {
					 Log.d(LOG_TAG,"ty1");
					resp = response.json.getJSONArray("response");
				} catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	             JSONObject user = new JSONObject();
				try {
					 Log.d(LOG_TAG,"ty2");
					user = resp.getJSONObject(0);
				} catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	             try {
	            	 Log.d(LOG_TAG,"ty3");
					String photo_max_orig_url = user.getString("photo_max_orig");
					Log.d(LOG_TAG, photo_max_orig_url);
	             } catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	         }

	         @Override
	         public void onError(VKError error) {
	             super.onError(error);
	         }
	 });
вот робочий код, но почимуто он информацьію виводир раз через раз... иногда все прекрасно, а иногда не вивиодин линк. В чем может бьіть проблема

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 14:52
Alibard
Foenix писал(а):та это было ясно, когда он заявил, что стал ошибки исправлять в либе
'


Я роботаю в Eclipse и если сударь вьі не верите что при подключении библиотеки там возникли ерори, я могу вам или фрапс заснять или скрин шотьі зделать. Так что не стоить из себя строить такого уж умного!

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 17:37
Alibard
Наконецто получилось, и кстати куча ваших советов никапли не помогла! Да я ночиек но что вьі такими не бьіли?? Если знаете то помоч моглиб а не просто тролить. И в друг ктото тоже столкнетса с такой проблемой вот робочий код которьій вивиоди имя авторизованого пользователя

Код: Выделить всё

  VKParameters params1 = new VKParameters();
	     params.put(VKApiConst.FIELDS, "first_name");
	     VKRequest request1 = null;
	      request1 = new VKRequest("users.get",params1);
	     Log.d(LOG_TAG,"param");
	     request.executeWithListener(new VKRequest.VKRequestListener() {
	    	
	         @Override
	         public void onComplete(VKResponse response) {
	        	 Log.d(LOG_TAG,"onCre");
	             super.onComplete(response);
	             JSONArray resp = new JSONArray();
				try {
					 Log.d(LOG_TAG,"ty1");
					resp = response.json.getJSONArray("response");
				} catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	             JSONObject user = new JSONObject();
				try {
					 Log.d(LOG_TAG,"ty2");
					user = resp.getJSONObject(0);
				} catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	             try {
	            	 Log.d(LOG_TAG,"ty3");
					String photo_max_orig_url = user.getString("first_name");
					Log.d(LOG_TAG, photo_max_orig_url);
	             } catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	         }

	         @Override
	         public void onError(VKError error) {
	             super.onError(error);
	         }
	 });

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 17:41
doter.ua
Alibard писал(а):
Foenix писал(а):та это было ясно, когда он заявил, что стал ошибки исправлять в либе
'


Я роботаю в Eclipse и если сударь вьі не верите что при подключении библиотеки там возникли ерори, я могу вам или фрапс заснять или скрин шотьі зделать. Так что не стоить из себя строить такого уж умного!
Феникс сударь :lol:

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 17:53
Alibard
doter.ua писал(а): Феникс сударь :lol:
Wtf??

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 18:29
doter.ua
Alibard писал(а):
doter.ua писал(а): Феникс сударь :lol:
Wtf??
Ньюфаги не поймут, Феникс это девушка)

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 18:55
Foenix
та мы тоже новички, кто тебе сказал что нет?

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 19:03
rezak90
Вот то что ты девушка ещё не доказано

Re: VKSdk И пользоветель

Добавлено: 28 апр 2015, 19:27
Alibard
rezak90 писал(а):Вот то что ты девушка ещё не доказано
+1
=)) ну хз мне так показалось