魔扣论坛

魔扣源码论坛业务
查看: 1929|回复: 10

[Ecshop教程] Ecshop集成新浪微博登录插件教程分享

[复制链接]
  • TA的每日心情

    17 小时前
  • 签到天数: 2951 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745583
    贡献
    157867
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-5-31 22:09:44 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
                    

      近网站想添加新浪微博登录功能,于是在网上搜索了下,下载了一个插件的放我网站里面没效果,所以觉定自己动手试试,本人php新手说得不到之处还望大侠高手们多多指教。

      1.先去http://open.weibo.com/ 这里申请app

      2.下载最新http://code.google.com/p/libweibo/downloads/list插件包

       2.1其中需要修改config.php文件

    define( "WB_AKEY" , '申请的到的key ); define( "WB_SKEY" , '相对应的App Secret' ); define( "WB_CALLBACK_URL" , 'http://域名/login/callback.php' );

       2.2 修改文件callback.php ,将此处代码复制全部替换

    <?phpsession_start();define('IN_ECS', true);require('../includes/init.php');include_once('../includes/lib_transaction.php');include_once('../includes/lib_passport.php');include_once( 'config.php' );include_once( 'saetv2.ex.class.php' );$o = new SaeTOAuthV2( WB_AKEY , WB_SKEY );if (isset($_REQUEST['code'])) {        $keys = array();        $keys['code'] = $_REQUEST['code'];        $keys['redirect_uri'] = WB_CALLBACK_URL;        try {                $token = $o->getAccessToken( 'code', $keys ) ;        } catch (OAuthException $e) {        }}if ($token) {        $_SESSION['token'] = $token;        setcookie( 'weibojs_'.$o->client_id, http_build_query($token) );                $c = new SaeTClientV2( WB_AKEY , WB_SKEY , $_SESSION['token']['access_token'] );$ms  = $c->home_timeline(); // done$uid_get = $c->get_uid();$uid = $uid_get['uid'];$user_message = $c->show_user_by_id( $uid);//根据ID获取用户等基本信息function check_user($username){$sql = "SELECT user_id, password, salt " .                   " FROM " . $GLOBALS['ecs']->table("users").                   " WHERE user_name='$username'";            $row = $GLOBALS['db']->getRow($sql);            if (!empty($row)){    return true;   }else{    return false;    }}if($user_message['screen_name']!==""){ //获取微薄昵称  $username=$user_message['screen_name'];  $password=time();//随便弄个密码 反正没有用  $email='123456@163.com';//随便默认个邮箱  $back_act ="/user.php";        if (check_user($username)!==false){   $GLOBALS['user']->set_session($username);         $GLOBALS['user']->set_cookie($username);            header("Location: /user.phpn");  //验证成功,跳转页面   exit;        }else{   $reg_date = time();   $password =md5($password);   $ip=real_ip();   $GLOBALS['db']->query('INSERT INTO ' . $GLOBALS['ecs']->table("users") . "(`email`, `user_name`, `password`, `reg_time`, `last_login`, `last_ip`) VALUES ('$email', '$username', '$password', '$reg_date', '$reg_date', '$ip')");   $GLOBALS['user']->set_session($username);         $GLOBALS['user']->set_cookie($username);   header("Location: /user.phpn");   exit;   }}else{  echo 'fail';  exit;  }?> <?php} else {?>授权失败。<?php}?>

      修改的就这两文件,其中weibolist.php可以删除。

      3.然后将config.php、callback.php、index.php、saetv2.ex.class.php四个文件放login文件夹上传空间就行了。

      到这基本就完成了功能了,希望对有需要的站长有所帮助。


                
    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    2

    主题

    258

    回帖

    519

    积分

    高级魔扣

    Rank: 4

    魔扣币
    259
    贡献
    259
    威望
    0
    发表于 2019-5-31 23:20:52 | 显示全部楼层
    欢迎你,亲爱的朋友,看到你的留言让我十分高兴。记得从我们第一次接触以后开始互访,至今已经有5个多月了,在这段时间里,我们从陌生到相识相知,增进了彼此信任,友谊不断加深,直到现在成为好朋友,这都是前世修来的缘分。魔扣源码论坛让我们珍惜这份缘,我相信我们的友谊将永存!

    该用户从未签到

    1

    主题

    248

    回帖

    498

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    249
    贡献
    249
    威望
    0
    发表于 2019-6-27 18:46:37 | 显示全部楼层
    深深的思念,默默的祝福;魔扣源码论坛关怀的心永远不改变,问世间,何为贵?山以青为贵,水以秀为贵物以稀为贵,月以明为贵人以正为贵,友以挚为贵情以真为贵,我以你为贵。

    该用户从未签到

    3

    主题

    224

    回帖

    451

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    224
    贡献
    224
    威望
    0
    发表于 2019-8-14 18:57:33 | 显示全部楼层
    魔扣源码论坛谢谢朋友的精彩点评!谢谢您一直以来的支持和鼓励!您的每一次点评,哪怕是一个小图、几句短语,都让我激动万分,温暖全身!感谢网络为我们搭建了交流平台,架起一座交友金桥!让我们相识网络、从陌生到熟悉、到相识相知,成为好朋友。愿我们的友谊今世永存!

    该用户从未签到

    2

    主题

    241

    回帖

    484

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    241
    贡献
    241
    威望
    0
    发表于 2019-10-10 17:41:49 | 显示全部楼层
    把留言撒在你的空间,愿你每天都绽放出笑脸;把祝福留在你的心间,愿你时刻感受到友情的温暖;魔扣源码论坛祝朋友周末愉快!

    该用户从未签到

    0

    主题

    248

    回帖

    496

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    248
    贡献
    248
    威望
    0
    发表于 2019-10-23 10:51:05 来自手机 | 显示全部楼层
    世界上有两个我,一个假装快乐,一个真心难过。',

    该用户从未签到

    1

    主题

    250

    回帖

    501

    积分

    高级魔扣

    Rank: 4

    魔扣币
    250
    贡献
    250
    威望
    0
    发表于 2019-10-28 16:36:29 | 显示全部楼层
    谢谢朋友的精彩点评!谢谢您一直以来的支持和鼓励!感谢网络为我们搭建了交流平台,架起一座交友金桥!让我们相识网络、从陌生到熟悉、到相识相知,成为好朋友。魔扣源码论坛愿我们的友谊似高山大海,今生来世永存!

    该用户从未签到

    0

    主题

    235

    回帖

    470

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    235
    贡献
    235
    威望
    0
    发表于 2020-3-3 11:31:13 | 显示全部楼层
    顶起顶起顶起

    该用户从未签到

    2

    主题

    247

    回帖

    497

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    248
    贡献
    248
    威望
    0
    发表于 2020-4-22 15:43:06 来自手机 | 显示全部楼层
    呵呵,低调,低调!

    该用户从未签到

    1

    主题

    234

    回帖

    469

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    234
    贡献
    234
    威望
    0
    发表于 2020-6-30 22:31:31 | 显示全部楼层
    欢迎你,亲爱的朋友,看到你的留言让我十分高兴。记得从我们第一次接触以后开始互访,至今已经有5个多月了,在这段时间里,我们从陌生到相识相知,增进了彼此信任,友谊不断加深,直到现在成为好朋友,这都是前世修来的缘分。魔扣源码论坛让我们珍惜这份缘,我相信我们的友谊将永存!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表