コード例 #1
0
ファイル: go.php プロジェクト: liangwei1988/wordpress
             $to = new neteaseOAuth(APP_KEY, APP_SECRET);
             break;
         case "douban":
             $to = new doubanOAuth(DOUBAN_APP_KEY, DOUBAN_APP_SECRET);
             break;
         case "tianya":
             $to = new tianyaOAuth(TIANYA_APP_KEY, TIANYA_APP_SECRET);
             break;
         case "twitter":
             $to = new twitterOAuth(T_APP_KEY, T_APP_SECRET);
             break;
         default:
     }
     $backurl = plugins_url('wp-connect/go.php?callback=' . $bind);
     $keys = $to->getRequestToken($backurl);
     $aurl = $to->getAuthorizeURL($keys['oauth_token'], false, $backurl);
     $_SESSION['keys'] = $keys;
     header('Location:' . $aurl);
 } elseif ($callback) {
     include_once dirname(__FILE__) . '/OAuth/' . $callback . '_OAuth.php';
     switch ($callback) {
         case "sina":
             $to = new sinaOAuth(SINA_APP_KEY, SINA_APP_SECRET, $_SESSION['keys']['oauth_token'], $_SESSION['keys']['oauth_token_secret']);
             break;
         case "qq":
             $to = new qqOAuth(QQ_APP_KEY, QQ_APP_SECRET, $_SESSION['keys']['oauth_token'], $_SESSION['keys']['oauth_token_secret']);
             break;
         case "sohu":
             $to = new sohuOAuth(SOHU_APP_KEY, SOHU_APP_SECRET, $_SESSION['keys']['oauth_token'], $_SESSION['keys']['oauth_token_secret']);
             break;
         case "netease":
コード例 #2
0
        break;
    case "TIANYA":
        if (!class_exists('tianyaOAuth')) {
            include dirname(__FILE__) . '/OAuth/tianya_OAuth.php';
        }
        $to = new tianyaOAuth(TIANYA_APP_KEY, TIANYA_APP_SECRET);
        break;
    case "TWITTER":
        if (!class_exists('twitterOAuth')) {
            include dirname(__FILE__) . '/OAuth/twitter_OAuth.php';
        }
        $to = new twitterOAuth(T_APP_KEY, T_APP_SECRET);
        break;
    default:
}
if ($_GET['go']) {
    $callback = get_bloginfo('wpurl') . '/wp-content/plugins/wp-connect/login.php';
    $tok = $to->getRequestToken($callback);
    $_SESSION["oauth_token_secret"] = $tok['oauth_token_secret'];
    $request_link = $to->getAuthorizeURL($tok['oauth_token'], false, $callback);
    $_SESSION['wp_url_login'] = $_GET['go'];
    header('Location:' . $request_link);
} else {
    if ($_SESSION['wp_url_back']) {
        $callback = $_SESSION['wp_url_back'];
    } else {
        //$callback = admin_url('profile.php');
        $callback = get_bloginfo('url');
    }
    header('Location:' . $callback);
}