コード例 #1
0
ファイル: VkClient.php プロジェクト: Hawkart/megatv
 /**
  * Получить Token ID
  * @return str Token
  */
 public static function getToken($vkontakteCode)
 {
     if ($vkontakteCode) {
         self::$code = $vkontakteCode;
     }
     $vkontakteAccessToken = COption::GetOptionString("grain.customsettings", "vk_token");
     if (!empty(self::$code) && !$vkontakteAccessToken) {
         /*$sUrl = 'https://oauth.vk.com/access_token?client_id='.self::$client_id.'&client_secret='.self::$client_secret.
               '&redirect_uri=http://www.megatv.su/cron/vk.php&code='.self::$code;
           $oResponce = json_decode(file_get_contents($sUrl), true);*/
         $client = new \Guzzle\Http\Client();
         $params = array("client_id" => self::$client_id, "client_secret" => self::$client_secret, "v" => "5.50", "redirect_uri" => "http://www.megatv.su/cron/vk.php", "code" => self::$code);
         $request = $client->get("https://oauth.vk.com/access_token" . '?' . http_build_query($params));
         $data = $request->send()->json();
         COption::SetOptionString("grain.customsettings", "vk_token", $oResponce["access_token"]);
         self::$token = $data["access_token"];
     } else {
         self::$token = $vkontakteAccessToken;
     }
 }
コード例 #2
0
ファイル: social.php プロジェクト: Hawkart/megatv
<?php

/**
 * Delete script
 */
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"] = realpath(dirname(__FILE__) . '/../');
define("NO_KEEP_STATISTIC", true);
define("NOT_CHECK_PERMISSIONS", true);
set_time_limit(0);
require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php";
$youtube = new \YoutubeClient();
/*$youtube->deletePics();
$arVideos = $youtube->getArVideosByUrl();
$youtube->save($arVideos);*/
$youtube->importForChannels();
$vk = new \VkClient();
$vk->import();
die;