Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $error = "";
- print_r($_REQUEST);
- echo "<br>------------<br>";
- print_r($_SERVER);
- // clear auth session
- if(isset($_REQUEST["clear"]) || $_SERVER["REQUEST_METHOD"] == "POST")
- {
- unset($_SESSION["query_data"]);
- }
- if($_SERVER["REQUEST_METHOD"] == "GET")
- {
- /******************* get code *************************************/
- echo "1";
- if(!empty($_POST["portal"]))
- {
- echo "2";
- $domain = $_POST["portal"];
- $params = array(
- "response_type" => "code",
- "client_id" => CLIENT_ID,
- "redirect_uri" => REDIRECT_URI,
- );
- $path = "/oauth/authorize/";
- redirect(PROTOCOL."://".$domain.$path."?".http_build_query($params));
- }
- /******************** /get code ***********************************/
- }
- if(isset($_REQUEST["code"]))
- {
- /****************** get access_token ******************************/
- $code = $_REQUEST["code"];
- $domain = $_REQUEST["domain"];
- $member_id = $_REQUEST["member_id"];
- $params = array(
- "grant_type" => "authorization_code",
- "client_id" => CLIENT_ID,
- "client_secret" => CLIENT_SECRET,
- "redirect_uri" => REDIRECT_URI,
- "scope" => SCOPE,
- "code" => $code,
- );
- $path = "/oauth/token/";
- $query_data = query("GET", PROTOCOL."://".$domain.$path, $params);
- echo $query_data;
- if(isset($query_data["access_token"]))
- {
- $_SESSION["query_data"] = $query_data;
- $_SESSION["query_data"]["ts"] = time();
- redirect(PATH);
- die();
- }
- else
- {
- $error = "Произошла ошибка авторизации! ".print_r($query_data, 1);
- }
- /********************** /get access_token *************************/
- }
- elseif(isset($_REQUEST["refresh"]))
- {
- /******************** refresh auth ********************************/
- $params = array(
- "grant_type" => "refresh_token",
- "client_id" => CLIENT_ID,
- "client_secret" => CLIENT_SECRET,
- "redirect_uri" => REDIRECT_URI,
- "scope" => SCOPE,
- "refresh_token" => $_SESSION["query_data"]["refresh_token"],
- );
- $path = "/oauth/token/";
- $query_data = query("GET", PROTOCOL."://".$_SESSION["query_data"]["domain"].$path, $params);
- echo $query_data;
- if(isset($query_data["access_token"]))
- {
- $_SESSION["query_data"] = $query_data;
- $_SESSION["query_data"]["ts"] = time();
- redirect(PATH);
- die();
- }
- else
- {
- $error = "Произошла ошибка авторизации! ".print_r($query_data);
- }
- /********************* /refresh auth ******************************/
- }
- $data = call($_SESSION["query_data"]["domain"], "entity.add", array(
- "ENTITY" => 'dish',
- "NAME" => 'Dishes',
- "ACCESS" => array(
- "U1" =>"W",
- "AU" =>"R")
- ));
- echo "3";
- echo $data;
- print_r($data);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement