×
获取新浪微博access_token
优畅主题 Wordpress技巧 2015-05-21 21:41 2,975 0 条评论

本文适合没有通过审核新浪微博应用又想使用调用微博API的朋友,因为开发者的access_token有效期为5年,所以只要我们获得token就可以进行获取微博或者同步文章之类的功能了。

将下面的代码保存为get_sina_token.php,然后把你的应用信息填进去,再上传到网站根目录

查看appkeyappsecret

获取新浪微博access_token

设置回调地址,设置为你的域名/get_sina_token.php,否则会出现认证错误。

获取新浪微博access_token

 

<?php

$appkey = "**********";//App Key
$appsecret ="**********";//App Secret
$redirect_url = "http://example.com";//授权回调页,只需填写首页地址即可

$redirect_url .= "/get_sina_token.php";
$login_url = "https://api.weibo.com/oauth2/authorize?client_id=" . $appkey . "&response_type=code&redirect_uri=" . urlencode ($redirect_url);

function do_post($url, $data) {
    $ch = curl_init ();
    $header[] = "Accept: application/json";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE );
    curl_setopt ( $ch, CURLOPT_POST, TRUE );
    curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );
    curl_setopt ( $ch, CURLOPT_URL, $url );
    curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    $ret = curl_exec ( $ch );
    curl_close ( $ch );
    return $ret;
}
?><!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>获取新浪微博access_token</title>
</head>
<body>
<?php if (isset($_GET['code'])){
    $code = $_GET['code'];
    $url = "https://api.weibo.com/oauth2/access_token";
    $data = "client_id=" . $appkey . "&client_secret=" . $appsecret . "&grant_type=authorization_code&redirect_uri=".urlencode ($redirect_url)."&code=".$code;
    $output = json_decode(do_post($url,$data));
    $sina_access_token = $output->access_token;
    $sina_uid = $output->uid;
    echo 'uid:'.$sina_uid.'<br/>';
    echo 'token:'.$sina_access_token;

} else { ?>
    <a href="<?php echo $login_url;?>">授权</a>
<?php } ?>
</body>
</html>

然后访问该文件

点击授权即可查看到你的access_token


WordPress 香港虚拟主机推荐: 衡天主机(完美支持伪静态,100%兼容优畅主题,省去配置烦恼,轻松建站)
如果本文对你有帮助,你可以扫描右边的二维码打赏,谢谢支持
联系优畅:uctheme#qq.com (#改为@)
微信订阅号:优畅主题(uctheme)
官网淘宝店:http://uctheme.taobao.com
版权声明:版权归 优畅主题 所有,转载请注明出处!
转载请保留链接: https://www.uctheme.com/1446.html
谢谢微信打赏

微信钱包扫描赞助

谢谢支付宝打赏

支付宝扫一扫赞助

品牌创立:2012-11-18优畅主题

优畅主题成立于2012年11月18日,专业Wordpress导购主题开发商,拥有多年Wordpress主题设计经验,专门为淘宝客和导购客站长量身打造高端赚钱模板,我们注重细节,有着严谨的开发态度,一切从客户角度出发,如果你也喜欢 WordPress导购主题,欢迎和我们一起交流!

上一篇 UCTHEME-WYZDG 主题使用教程 2016.11.02 最后更新 WordPress 新文章自动推送百度,让百度更喜欢收录你! 下一篇

1 + 8 = ?

目前还没有评。

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册