示例#1
0
 public static function getTemporaryCredentials()
 {
     try {
         $request_token_url = \Fuel\Core\Config::get('evernote.evernote_server') . '/oauth';
         $oauth = new \OAuth(\Fuel\Core\Config::get('evernote.consumer_key'), \Fuel\Core\Config::get('evernote.consumer_secret'));
         $request_token_info = $oauth->getRequestToken($request_token_url, getCallbackUrl());
         if ($request_token_info) {
             \Fuel\Core\Session::set('requestToken', $request_token_info['oauth_token']);
             \Fuel\Core\Session::set('requestTokenSecret', $request_token_info['oauth_token_secret']);
             return TRUE;
         }
     } catch (OAuthException $e) {
     }
     return false;
 }
示例#2
0
function getTemporaryCredentials()
{
    global $lastError, $currentStatus;
    try {
        $client = new Client(array('consumerKey' => OAUTH_CONSUMER_KEY, 'consumerSecret' => OAUTH_CONSUMER_SECRET, 'sandbox' => SANDBOX));
        $requestTokenInfo = $client->getRequestToken(getCallbackUrl());
        if ($requestTokenInfo) {
            $_SESSION['requestToken'] = $requestTokenInfo['oauth_token'];
            $_SESSION['requestTokenSecret'] = $requestTokenInfo['oauth_token_secret'];
            $currentStatus = 'Obtained temporary credentials';
            return TRUE;
        } else {
            $lastError = 'Failed to obtain temporary credentials.';
        }
    } catch (OAuthException $e) {
        $lastError = 'Error obtaining temporary credentials: ' . $e->getMessage();
    }
    return FALSE;
}
示例#3
0
        if (empty($_REQUEST['fwd'])) {
            $message = 'Subscription request must have `fwd` parameter!';
            break;
        }
        $fwd = $_REQUEST['fwd'];
        if ($action == 'subscribe') {
            $json = makeSubscriptionRequest($config, $topic, $fwd, $accessToken);
        } else {
            $json = makeSubscriptionRequest($config, $topic, $fwd);
        }
        $message = renderMessageForJson($action, $json);
        break;
    case 'authorize':
    default:
        // step 1
        $authorizeUrl = sprintf('%s/index.php?oauth/authorize&response_type=code&client_id=%s&scope=%s&redirect_uri=%s', $config['api_root'], rawurlencode($config['api_key']), rawurlencode($config['api_scope']), rawurlencode(getCallbackUrl()));
        $message = sprintf('<h3>Authorization (step 1)</h3>' . '<a href="%s">Click here</a> to go to %s and start the authorizing flow.' . ' Or <a href="jwt.php">click here</a> and try the JWT Bearer grant type.', $authorizeUrl, parse_url($authorizeUrl, PHP_URL_HOST));
        break;
}
?>

<?php 
require 'html/header.php';
?>

<?php 
if (!empty($message)) {
    ?>
    <div class="message"><?php 
    echo $message;
    ?>
示例#4
0
echo in_array(strtolower('.' . pathinfo($filename, PATHINFO_EXTENSION)), $GLOBALS['DOC_SERV_EDITED']) ? "true" : "false";
?>
,
                            download: true
                        }
                    },
                    editorConfig: {
                        mode: '<?php 
echo $GLOBALS['MODE'] != 'view' && in_array(strtolower('.' . pathinfo($filename, PATHINFO_EXTENSION)), $GLOBALS['DOC_SERV_EDITED']) && $_GET["action"] != "view" ? "edit" : "view";
?>
',

                        lang: "en",

                        callbackUrl: "<?php 
echo getCallbackUrl($filename);
?>
",

                        embedded: {
                            saveUrl: "<?php 
echo $fileuri;
?>
",
                            embedUrl: "<?php 
echo $fileuri;
?>
",
                            shareUrl: "<?php 
echo $fileuri;
?>