专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
PHP
当前位置:首页 > 技术文档 > PHP >  > 
腾讯微博开放API 要优于 新浪微博

腾讯微博开放平台,开发文档 、 SDK 、demo 都可以正常运行。

普通测试KEY 限制也比较少,更平民化容易在网站中使用。

下面是我修改以后的获取授权源码

<?php
error_reporting(E_ERROR);
set_include_path(dirname(__FILE__) . '/lib/');
require_once 'OpenSDK/Tencent/Weibo.php';
include 'appkey.php';
OpenSDK_Tencent_Weibo::init($appkey, $appsecret);
session_start();
header('Content-Type: text/html; charset=utf-8');
$host = $_SERVER['HTTP_HOST'];
if( isset($_GET['oauth_token']) && isset($_GET['oauth_verifier']))
{
    //授权成功
    if(OpenSDK_Tencent_Weibo::getAccessToken($_GET['oauth_verifier']))
    {
        header('Location: /index.php/Index/user_reg');
    }
    else
    {
        die('获得 Tencent Access Tokn 失败,请联系管理员!');
    }
}
else if(isset($_GET['go_oauth']))
{
    $callback = "http://$host/Tencent/index.php";
    $request_token = OpenSDK_Tencent_Weibo::getRequestToken($callback);
    $url = OpenSDK_Tencent_Weibo::getAuthorizeURL($request_token);
    header("Location: $url");
}
else
{
    echo "document.write('<li class=\"off_line\"><a  href=\"http://$host/Tencent/index.php?go_oauth\" style=\"background-image:url(#);padding-top:6px;\" title=\"使用腾讯微博登录\"><img src=\"/Public/Images/weibo_qq.png\" /></a></li>');";
}
?>