腾讯微博开放平台,开发文档 、 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>');";
}
?>