配置步骤

  1. PHP 开启 curl 扩展
  2. 打开「HoorayOS / inc / config.php」文件,找到社区登录配置信息代码段
    //社区登录公用变量配置信息
    //新浪微博
    define('SINAWEIBO_AKEY',           '');
    define('SINAWEIBO_SKEY',           '');
    define('SINAWEIBO_CALLBACK_URL',   'http://[替换网站域名]/connect/sinaweibo/callback.php');
    //腾讯微博
    define('TWEIBO_AKEY',              '');
    define('TWEIBO_SKEY',              '');
    define('TWEIBO_CALLBACK_URL',      'http://[替换网站域名]/connect/tweibo/callback.php');
    //网易微博
    define('T163WEIBO_AKEY',           '');
    define('T163WEIBO_SKEY',           '');
    define('T163WEIBO_CALLBACK_URL',   'http://[替换网站域名]/connect/t163weibo/callback.php');
    //人人网
    define('RENREN_AID',               '');
    define('RENREN_AKEY',              '');
    define('RENREN_SKEY',              '');
    define('RENREN_CALLBACK_URL',      'http://[替换网站域名]/connect/renren/callback.php');
    //百度
    define('BAIDU_AKEY',               '');
    define('BAIDU_SKEY',               '');
    define('BAIDU_CALLBACK_URL',       'http://[替换网站域名]/connect/baidu/callback.php');
    define('BAIDU_DOMAIN',             '.[替换网站域名]');
  3. 以新浪微博为例,首先要去 新浪微博开放平台 注册一个应用。(管理中心 > 添加网站 > 填写信息 > 验证网站 > 添加成功)
  4. 添加成功后,就给得到一个 App Key 和 App Secret。把他们填入原先的代码段对应位置,如:
    //新浪微博
    define('SINAWEIBO_AKEY',           'xxxxxxxxxx');
    define('SINAWEIBO_SKEY',           'yyyyyyyyyyyyyyy');
    define('SINAWEIBO_CALLBACK_URL',   'http://www.zzz.com/connect/sinaweibo/callback.php');
    对应的回调地址也根据自己站点的域名进行修改。(注:不需要的社区登录留空即可,不要删除代码,程序会自动判断显示已经配置过的社区登录)
  5. 设置好后保存,然后就可以在真实域名里打开测试了。(一些社区登录在应用未审核前,测试需要添加测试人员账号)

关于审核

  1. 部分社区登录需要审核后才能对外开放,未审核前只能针对指定的测试账号开放使用。
  2. 以新浪微博为例,审核要求是能在主页上看到登录组件,这就需要强制打开登录对话框,可以在「HoorayOS / js / hros.base.js」文件中找到以下这段代码,将注释去掉,如:
    //如果未登录,弹出登录框(用于开放平台审核用,审核通过即可删除)
    if(!HROS.base.checkLogin()){
    	HROS.base.login();
    }
    这样我们打开首页,就会强制打开登录对话框,也就能看到登录组件了。审核通过后,可以选择性关闭这个功能。(注:从3.0开始,HoorayOS增加了开启强制登录的功能,可以在网站设置里开启)

留言