Advertisement
RyanJ93

VK API Example

Jan 26th, 2015
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.19 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
  3.  
  4. session_start();
  5.  
  6. include_once("Frameworks/VK/VkPhpSdk.php");
  7. include_once("Frameworks/VK/Oauth2Proxy.php");
  8.  
  9. $oauth2Proxy = new Oauth2Proxy('[APP_ID]', '[APP_SECRET]', 'https://oauth.vk.com/access_token', 'https://oauth.vk.com/authorize', 'code', 'http://sketchy.ga/test_vk.php', 'offline,notify,friends,photos,audio,video,wall');
  10. // Try to authorize client
  11. if($oauth2Proxy->authorize() === true)
  12. {
  13.     // Init vk.com SDK
  14.     $vkPhpSdk = new VkPhpSdk();
  15.     $vkPhpSdk->setAccessToken($oauth2Proxy->getAccessToken());
  16.     $vkPhpSdk->setUserId($oauth2Proxy->getUserId());
  17.     // API call - get profile
  18.     $result = $vkPhpSdk->api('getProfiles', array(
  19.         'uids' => $vkPhpSdk->getUserId(),
  20.         'fields' => 'uid, first_name, last_name, nickname, screen_name, photo_big',
  21.     ));
  22.     echo 'My profile: <br />';
  23.     echo '<pre>';
  24.     print_r($result);
  25.     echo '</pre>';
  26.    
  27.     // API call - wall post
  28.     $result = $vkPhpSdk->api('wall.post', array(
  29.         'owner_id' => $vkPhpSdk->getUserId(),
  30.         'message' => 'Wellcome to vkPhpSdk!',
  31.     ));
  32.     echo 'Wall post response: <br />';
  33.     echo '<pre>';
  34.     print_r($result);
  35.     echo '</pre>'; 
  36. }
  37. else{
  38.     echo 'Error occurred';
  39. }
  40. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement