コード例 #1
0
function twitterLogin()
{
    global $consumer_key, $consumer_secret;
    if (!$consumer_key || !$consumer_secret) {
        die('Please enter your consumer key/secret!');
    }
    if (isset($_GET['oauth_token'])) {
        twitterCallback();
    }
    $twitterObj = new EpiTwitter($consumer_key, $consumer_secret);
    $url = $twitterObj->getAuthorizationUrl();
    // Customise your login link here
    echo "<a href='{$url}'><img src=\"https://si0.twimg.com/images/dev/buttons/sign-in-with-twitter-l.png\" /></a>";
}
コード例 #2
0
        break;
    case 'neteaseauth':
        // 当task=neteaseauth时,将页面转向网易的授权页面
        HTML_weibo::showNeteaseAuth();
        break;
    case 'neteasecallback':
        // 当网易授权正常完成时,将转到task=callback回调
        neteaseCallback();
        break;
    case 'twitterauth':
        // 当task=neteaseauth时,将页面转向网易的授权页面
        HTML_weibo::showTwitterAuth();
        break;
    case 'twittercallback':
        // 当网易授权正常完成时,将转到task=callback回调
        twitterCallback();
        break;
    default:
        break;
}
function weiboCallback($type, $lastkey)
{
    if ($lastkey) {
        $last_key = $lastkey;
    } else {
        $last_key = AuthCallback($type);
    }
    if ($last_key) {
        // 如果成功取得last_key
        $db =& JFactory::getDBO();
        // 先将数据库中原有数据无论有无均删除