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

VKSdk Request

Добавлено: 09 май 2015, 12:14
Alibard
Суть проблеми состоит в том что Мне надо получить запросом из ВК Имя Фамилию и Фото пользователя, Но я почемуто могу получить только 2 параметра ( Имя Фамилия/Имя фото/Фамилия Фото). Как только я питаюсь получить 3 параметра то мне Request ничего не возвращает. В чем проблема?

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

VKParameters params = new VKParameters();
         params.put(VKApiConst.FIELDS, "last_name");
	     VKRequest request = null;
	      request = new VKRequest("users.get",params);
	     Log.d(LOG_TAG,"param");
	     
	     VKParameters params1 = new VKParameters();
	     params1.put(VKApiConst.FIELDS,"first_name");
	     VKRequest request1 = null;
	     request1 = new VKRequest("users.get",params1);
	      VKParameters params2 = new VKParameters();
		     params2.put(VKApiConst.FIELDS,"photo_max_orig");
	     VKRequest request2 = null;
	     request2 = new VKRequest("users.get",params2);
	  
	     VKBatchRequest batch_req = new VKBatchRequest(request,request1,request2);
	     batch_req.executeWithListener(new VKBatchRequestListener() {
	    	
	         @Override
	         public void onComplete(VKResponse[] responses) {
	        
	             super.onComplete(responses);
	             JSONArray resp = new JSONArray();
	             JSONArray resp1 = new JSONArray();
	             JSONArray resp2 = new JSONArray();
				try {
					
					resp = responses[0].json.getJSONArray("response");
					resp1 = responses[1].json.getJSONArray("response");
					resp2 = responses[2].json.getJSONArray("response");
				} catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	             JSONObject user = new JSONObject();
	             
				try {
					
					user = resp.getJSONObject(0);
					user = resp1.getJSONObject(0);
				    user = resp2.getJSONObject(0);
				} catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	             try {
	            	
					String name = user.getString("first_name");
					String last = user.getString("photo_max_orig");
				    String url = user.getString("photo_max_orig");
				 	Log.d(LOG_TAG, "url"+url);
				 	Log.d(LOG_TAG, "url");
					names.setVisibility(View.VISIBLE);
					names.setText(name+" "+last);
	             } catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	         }

	         @Override
	         public void onError(VKError error) {
	             super.onError(error);
	         }
	 });
Вот код +- пара скобок
Если есть какието вариантьі почему не пашет внимательно слушаю.

Re: VKSdk Request

Добавлено: 09 май 2015, 12:23
doter.ua
На сайте проверял эти методы?

Re: VKSdk Request

Добавлено: 09 май 2015, 12:43
Alibard
На каком сайте можна проферить? Можна линк?

Re: VKSdk Request

Добавлено: 09 май 2015, 13:11
doter.ua
Alibard писал(а):На каком сайте можна проферить? Можна линк?
https://vk.com/dev/users.get внизу есть веб форма. И так у многих методов.
https://vk.com/dev/methods - их список.

Re: VKSdk Request

Добавлено: 09 май 2015, 13:18
Alibard
Тут профирял, есть такие поля. Но фишка в том что перестает виводи как только я обявляю третий параметер.

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

  VKParameters params2 = new VKParameters();
		     params2.put(VKApiConst.FIELDS,"photo_max_orig");
	     VKRequest request2 = null;
	     request2 = new VKRequest("users.get",params2);
Если его закоментить все ок, все пашет. Если розкоментить его то все ГГ то все умерает.

Re: VKSdk Request

Добавлено: 09 май 2015, 14:33
doter.ua
Какую строку возвращает? мб там ошибка.

Re: VKSdk Request

Добавлено: 10 май 2015, 12:08
Alibard

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

05-10 12:06:19.856: E/dalvikvm(20463): Could not find class 'android.transition.Transition', referenced from method b.b
05-10 12:06:22.849: E/NetworkScheduler.SchedulerReceiver(15169): Invalid parameter app
05-10 12:06:22.849: E/NetworkScheduler.SchedulerReceiver(15169): Invalid package name : Perhaps you didn't include a PendingIntent in the extras?
05-10 12:06:27.113: E/dalvikvm(20676): Could not find class 'android.app.Notification$Action$Builder', referenced from method f.a
05-10 12:06:27.133: E/dalvikvm(20676): Could not find class 'android.app.RemoteInput$Builder', referenced from method f.a
05-10 12:06:27.163: E/dalvikvm(20676): Could not find class 'android.transition.Transition', referenced from method f.a
05-10 12:06:27.223: E/dalvikvm(20676): Could not find class 'android.app.Notification$Action$Builder', referenced from method f.a
05-10 12:06:27.243: E/dalvikvm(20676): Could not find class 'android.transition.Transition', referenced from method f.a
05-10 12:06:27.243: E/dalvikvm(20676): Could not find class 'android.transition.Transition', referenced from method f.a
05-10 12:06:27.243: E/dalvikvm(20676): Could not find class 'android.transition.Transition', referenced from method f.a
05-10 12:06:27.243: E/dalvikvm(20676): Could not find class 'android.transition.Transition', referenced from method f.a
05-10 12:06:27.263: E/dalvikvm(20676): Could not find class 'android.app.RemoteInput[]', referenced from method f.a
05-10 12:06:27.273: E/dalvikvm(20676): Could not find class 'android.transition.Transition', referenced from method f.b
05-10 12:06:27.693: E/Babel(20676): canonicalizeMccMnc: invalid mccmnc nullnull
05-10 12:06:27.763: E/dalvikvm(20676): Could not find class 'android.hardware.display.DisplayManager', referenced from method com.google.android.libraries.hangouts.video.ScreenCaptureVideoSource.<init>
05-10 12:06:30.306: E/dalvikvm(20732): Could not find class 'android.app.Notification$Action$Builder', referenced from method b.a
05-10 12:06:30.426: E/dalvikvm(20732): Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method b.a
05-10 12:06:30.676: E/dalvikvm(20732): Could not find class 'android.app.Notification$Action$Builder', referenced from method b.a
05-10 12:06:30.746: E/dalvikvm(20732): Could not find class 'android.transition.Transition', referenced from method b.a
05-10 12:06:30.756: E/dalvikvm(20732): Could not find class 'android.transition.Transition', referenced from method b.a
05-10 12:06:30.756: E/dalvikvm(20732): Could not find class 'android.transition.Transition', referenced from method b.a
05-10 12:06:30.846: E/dalvikvm(20732): Could not find class 'android.app.RemoteInput[]', referenced from method b.a
05-10 12:06:30.896: E/dalvikvm(20732): Could not find class 'android.transition.Transition', referenced from method b.b
05-10 12:06:36.812: E/NetworkScheduler.SchedulerReceiver(15169): Invalid parameter app
05-10 12:06:36.812: E/NetworkScheduler.SchedulerReceiver(15169): Invalid package name : Perhaps you didn't include a PendingIntent in the extras?
05-10 12:06:38.214: E/AuthorizationBluetoothService(15169): Proximity feature is not enabled.
05-10 12:08:47.279: E/wpa_supplicant(12863): Unsupported command: SETSUSPENDOPT 0
05-10 12:08:47.279: E/WifiStateMachine(192): set suspend optimizations failed!
05-10 12:08:47.380: E/wpa_supplicant(12863): Unsupported command: SETSUSPENDOPT 0
05-10 12:08:47.380: E/WifiStateMachine(192): set suspend optimizations failed!
05-10 12:09:01.383: E/wpa_supplicant(12863): Unsupported command: SETSUSPENDOPT 0
05-10 12:09:01.383: E/WifiStateMachine(192): set suspend optimizations failed!
05-10 12:09:02.094: E/wpa_supplicant(12863): Unsupported command: SETSUSPENDOPT 0
05-10 12:09:02.094: E/WifiStateMachine(192): set suspend optimizations failed!
05-10 12:09:32.394: E/wpa_supplicant(12863): Unsupported command: BTCOEXMODE 1
05-10 12:09:32.824: E/wpa_supplicant(12863): Unsupported command: BTCOEXMODE 2
05-10 12:09:32.824: E/wpa_supplicant(12863): Unsupported command: GATEWAY-ADD 16820416
05-10 12:12:42.849: E/ContactMessageStore(20953): bindDialerService
05-10 12:12:43.880: E/ContactMessageStore(20953): DialerService connected !
05-10 12:12:50.327: E/NotificationService(192): Ignoring notification with icon==0: Notification(contentView=null vibrate=null,sound=nullnull,defaults=0x0,flags=0x62)
05-10 12:12:51.217: E/NotificationService(192): Ignoring notification with icon==0: Notification(contentView=null vibrate=null,sound=nullnull,defaults=0x0,flags=0x62)
05-10 12:12:51.278: E/NotificationService(192): Ignoring notification with icon==0: Notification(contentView=null vibrate=null,sound=nullnull,defaults=0x0,flags=0x62)
05-10 12:12:51.438: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/amber/brightness errno: 2
05-10 12:12:51.448: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/amber/blink errno: 2
05-10 12:12:51.448: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/amber/off_timer errno: 2
05-10 12:12:51.448: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/green/brightness errno: 2
05-10 12:12:51.448: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/green/blink errno: 2
05-10 12:12:51.448: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/green/off_timer errno: 2
05-10 12:12:52.959: E/HtcLockScreen2.0(192): NtfAgent: Deal with type: 3
05-10 12:12:53.039: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/amber/brightness errno: 2
05-10 12:12:53.039: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/amber/blink errno: 2
05-10 12:12:53.039: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/amber/off_timer errno: 2
05-10 12:12:53.039: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/green/brightness errno: 2
05-10 12:12:53.039: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/green/blink errno: 2
05-10 12:12:53.039: E/lights(192): [LedErr] open attr failed name=/sys/class/leds/green/off_timer errno: 2
05-10 12:13:47.302: E/wpa_supplicant(12863): Unsupported command: SETSUSPENDOPT 0
05-10 12:13:47.302: E/WifiStateMachine(192): set suspend optimizations failed!
05-10 12:13:47.372: E/wpa_supplicant(12863): Unsupported command: SETSUSPENDOPT 0
05-10 12:13:47.372: E/WifiStateMachine(192): set suspend optimizations failed!

Вот текст ошибки когда питаюсь три запроса обработать.