Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. $vk_config = array(
  2. 'app_id' => '****',
  3. 'api_secret' => '****',
  4. 'callback_url' => '',
  5. 'api_settings' => 'messages,friends',// In this example use 'friends'.
  6. 'token' => '***'
  7. // If you need infinite token use key 'offline'.
  8. );
  9.  
  10. try {
  11. $vk = new VKVK($vk_config['app_id'], $vk_config['api_secret'], $vk_config['token']);
  12.  
  13. $access_token = $vk_config['token']."<br>";
  14.  
  15. echo 'access token: ' . $access_token;
  16.  
  17. $user_friends = $vk->api('friends.get', array(
  18. 'uid' => '***',
  19. 'fields' => 'uid,first_name,last_name',
  20. 'order' => 'name'
  21. ));
  22. $user_send_messeges = $vk->api('messages.get', array(
  23. 'out' => '1',
  24. 'count' => '200',
  25. 'time_offset' => '0',
  26. 'offset' => '0'
  27. ));
  28. $arr_uid_all = array();
  29. $arr_uid_message = array();
  30. $i = 0;
  31. // var_dump($user_send_messeges['response']);
  32. while ($user_send_messeges['response'][$i]) {
  33. echo $user_send_messeges['response'][$i]['uid']."<br>";
  34. ++$i;
  35. $user_send_messeges = $vk->api('messages.get', array(
  36. 'out' => '1',//1 - сообщения исходящие
  37. 'count' => '200',//мак. кол-во сообщений(зашито в методе)
  38. 'time_offset' => '0',//смещение по времени
  39. 'offset' => $i//смещение, необходимое для выборки определенного подмножества сообщений
  40. ));
  41. }
  42.  
  43. } catch (VKVKException $error) {
  44. echo $error->getMessage();
  45. }
  46.  
  47. $count = 200;
  48. $i = 0;
  49. while($continue){
  50. $request = $vk->api('messages.get', array(
  51. 'out' => '1',
  52. 'count' => $count,
  53. 'offset' => $i
  54. ));
  55. if(count($request['response']['items']) == 0){
  56. $continue = false;
  57. }
  58. $i+=$count;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement