PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

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

> Найдено сообщений: 9
groznyj_claym Отправлено: 01 Ноября, 2016 - 16:34:54 • Тема: API и перезагрузка страниц • Форум: Вопросы новичков

Ответов: 7
Просмотров: 323
Ermite пишет:
Записывайте эти данные в БД/куки и сразу редирект на другую страницу. А потом уже вытаскивайте полученные данные. access_token получаете?


Да конечно как по полочкам, сначала code потом code передаю для получения access_token, а потом уже запрос на audio.get или user.get и тому подобное с этим то нет проблем...

То бишь получается сделать так, по вашей логике как я понял..

Отправлять все в БД mysqli и потом делать проверку если что то новое то добавляем в БД если нет все нормально редиректим..

Но проблема у меня все в index.php все в кучу :-D
groznyj_claym Отправлено: 31 Октября, 2016 - 14:14:36 • Тема: API и перезагрузка страниц • Форум: Вопросы новичков

Ответов: 7
Просмотров: 323
miketomlin пишет:
Ничего не понял. С API VK не знаком. Сам принцип я вам описал.

Пробовал делать ошибку во всех красках пишет
groznyj_claym Отправлено: 31 Октября, 2016 - 13:23:46 • Тема: API и перезагрузка страниц • Форум: Вопросы новичков

Ответов: 7
Просмотров: 323
miketomlin пишет:
Вы когда получаете данные методом POST при входе пользователя, делайте по итогам этого редирект (на себя или на какую-то др. страницу).


$_GET метод

То бишь делается как

Есть ссылка, для этой ссылки есть массив с данными для передачи в API запрос, потом делается еще запрос и еще запрос...

Потом выводит по запросу данные на экран..

У меня всего 1 ссылка на странице получается


эти данные я получил, обновляю страницу и все пропадает.

делал $_SESSION

И смотрел итоги пошагово

После обновления страницы, он отправляет запрос заново но с теми же данными которые я занес в сессию, но они как бы устарели, что бы отправит заново запрос, нужно уже получить запрос по новому а не получить что то из API по старым данным

Это я имею именно про API VK ( Что бы яснее было)
groznyj_claym Отправлено: 31 Октября, 2016 - 10:31:58 • Тема: API и перезагрузка страниц • Форум: Вопросы новичков

Ответов: 7
Просмотров: 323
Здравствуйте, есть такой вопрос!
Как такое реализовать.

Есть API по пунктам я получаю с API данные..

Вывожу их в браузер после авторизации..

Но после нажатия F5 и ли ПКМ перезагрузить

Данные пропадают и показывает пустое окно браузера..

по сессии я видел что он пытается заново отправить запрос..

Как сделать так, что бы при обновлений страницы запрос заново не отправлялся?
groznyj_claym Отправлено: 22 Октября, 2016 - 19:58:46 • Тема: vkApi - Запрос response[0] • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2191
Fart пишет:
В личке

вк подписался
groznyj_claym Отправлено: 22 Октября, 2016 - 19:47:18 • Тема: vkApi - Запрос response[0] • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2191
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 выводит дату мою..

Все верно

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

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

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

Если только в вк связываться
groznyj_claym Отправлено: 22 Октября, 2016 - 19:40:07 • Тема: vkApi - Запрос response[0] • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2191
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
groznyj_claym Отправлено: 22 Октября, 2016 - 19:28:36 • Тема: vkApi - Запрос response[0] • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2191
Fart пишет:
Что возвращает $result?

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


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

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


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

Я с функциями с этими разобраться не как не могу, и мало где описано о них!!!!
groznyj_claym Отправлено: 22 Октября, 2016 - 18:43:00 • Тема: vkApi - Запрос response[0] • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2191
Все доброго вечера, ну у кого то день!

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

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 как не пробовал что бы несколько вывести, не чего не получается

Огорчение Огорчение Огорчение Огорчение

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB