Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: vkApi - Запрос response[0]
Форумы портала PHP.SU » PHP » Программирование на PHP » vkApi - Запрос response[0]

Страниц (1): [1]
 

1. groznyj_claym - 22 Октября, 2016 - 18:43:00 - перейти к сообщению
Все доброго вечера, ну у кого то день!

Столкнулся с такой проблемой.

PHP:
скопировать код в буфер обмена
  1.  
  2. $user_id = $user->socialId;
  3.     $request_params = array(
  4.  
  5.         'user_id' => $user_id,
  6.         'fields' => 'bdate',
  7.         'v' => '5.52'
  8.  
  9.     );
  10.     $get_params = http_build_query($request_params);
  11.     $result = json_decode(file_get_contents('https://api.vk.com/method/users.get?'. $get_params));
  12.     echo($result -> response[0] -> bdate);
  13.  
  14.  
  15.  


Вопрос такой: Что за response[0] вообще что он делает? я целый день пытаю найти ответ о нем, но не чего все в пустую

PHP:
скопировать код в буфер обмена
  1. echo($result -> response[0] -> bdate);


Допустим он выводит дату из ИД который выше

Допустим я хочу сделать что бы не только bdate выводил, а еще там допустим first_name,last_name,city,audios и тд..

https://vk[dot]com/dev/users[dot]get
Вот информация по user.get

Но там описаны функции, но я не могу найти как их применять..

Где такое возможно посмотреть и тд..

Конечно пробовал на угад в fields вписывал через запятую там last_name и тд..

но в response как не пробовал что бы несколько вывести, не чего не получается

Огорчение Огорчение Огорчение Огорчение
2. Fart - 22 Октября, 2016 - 19:25:37 - перейти к сообщению
Что возвращает $result?

Пы сы апи вк проще, чем в фб и ок...
3. groznyj_claym - 22 Октября, 2016 - 19:28:36 - перейти к сообщению
Fart пишет:
Что возвращает $result?

Пы сы апи вк проще, чем в фб и ок...


В каком смысле что возвращает ?

Дату мне и возвращает, точнее показывает..


Привязка сессий все есть..

Я с функциями с этими разобраться не как не могу, и мало где описано о них!!!!
4. Fart - 22 Октября, 2016 - 19:33:55 - перейти к сообщению
Если все норм работает, то проверяйте var_dump($result)

$result -> response[0] -> bdate это только этот параметр, а следующие sex например $result -> response[0] -> sex и так далее в соответствии с об,ектом.

Или json_decode ( ... , true) добавить флаг для работы с массивом
5. groznyj_claym - 22 Октября, 2016 - 19:40:07 - перейти к сообщению
Fart пишет:
Если все норм работает, то проверяйте var_dump($result)

$result -> response[0] -> bdate это только этот параметр, а следующие sex например $result -> response[0] -> sex и так далее в соответствии с об,ектом.

Или json_decode ( ... , true) добавить флаг для работы с массивом


Ты скорей всего наверно меня просто не понял, в этом скрипте работает все нормально!

Как к этому response

PHP:
скопировать код в буфер обмена
  1. echo($result -> response[0] -> bdate);


Добавить еще значения, не только bdate а допусстим bdate еще last_name еще там first_name




Где выше через запятую пробовал крах..
че только не пробовал

Как еще проще сказать - Как параметры дописывать туда и на верх где

PHP:
скопировать код в буфер обмена
  1.  $request_params = array(
  2.  
  3.         'user_id' => $user_id,
  4.         'fields' => 'bdate',
  5.         'v' => '5.52'
  6.  
  7.     );


сюда, не только bdate
6. Fart - 22 Октября, 2016 - 19:43:38 - перейти к сообщению
Понять сложно, когда написано, что все делал работает, но не работает то, что сделал


Так вписал данные ?
'user_id' => $user_id,
'fields' => 'bdate,first_name',
'v' => '5.52'
7. groznyj_claym - 22 Октября, 2016 - 19:47:18 - перейти к сообщению
Fart пишет:
Понять сложно, когда написано, что все делал работает, но не работает то, что сделал


Так вписал данные ?
'user_id' => $user_id,
'fields' => 'bdate,first_name',
'v' => '5.52'


Этот скрипт рабочий

https://vk[dot]com/dev/api_requests

4.2 пункт - примера работы


такой же только мой чуть переделанный

PHP:
скопировать код в буфер обмена
  1. $user_id = $user->socialId;
  2.     $request_params = array(
  3.  
  4.         'user_id' => $user_id,
  5.         'fields' => 'bdate',
  6.         'v' => '5.52'
  7.  
  8.     );
  9.     $get_params = http_build_query($request_params);
  10.     $result = json_decode(file_get_contents('https://api.vk.com/method/users.get?'. $get_params));
  11.     echo($result -> response[0] -> bdate);



Он работает и согласно bdate выводит дату мою..

Все верно

Но как к нему другие параметры приписать

Что бы не только дату выводил

Блин больше не знаю как объяснить

Если только в вк связываться
8. Fart - 22 Октября, 2016 - 19:54:58 - перейти к сообщению
В личке
9. groznyj_claym - 22 Октября, 2016 - 19:58:46 - перейти к сообщению
Fart пишет:
В личке

вк подписался

 

Powered by ExBB FM 1.0 RC1