QQ Login Plugin / QQ 互联登录插件


(Erick Guan) #1

QQ is the biggest Chinese social network & IM company. This plugin supports login with qq.
Since Tencent didn’t provide email, the user have to fill the email address manually.

Register Client Key & Secert / 申请 QQ 接入

  1. 登录 QQ Connect,注册填写相关信息。
  2. 进入管理中心,点击创建应用,选择网站
  3. 填写相关信息。网站地址应填写论坛所处的位置。回调地址应填写根域名位置。如图所示。(验证所需要的标签可在 Discourse 设置中插入,验证后即可删除;访问 Discourse 管理面板 - 内容 - 页面顶部)

Installation / 安装

Docker 安装

app.yml

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - mkdir -p plugins
          - git clone https://github.com/discourse/docker_manager.git

最后一行 - git clone https://github.com/discourse/docker_manager.git 后添加:

- git clone https://github.com/fantasticfears/qq_connect.git

Manual / 手动安装

Run rake plugin:install repo=https://github.com/fantasticfears/qq_connect in your discourse directory

In development mode, run rake assets:clean

In production, recompile your assets: rake assets:precompile

在您 Discourse 目录中运行 rake plugin:install repo=https://github.com/fantasticfears/qq_connect

在开发者模式下,运行 rake assets:clean

在生产模式下,重编译 assets rake assets:precompile

Usage / 使用

Go to Site Settings’s login category, fill in the client id and client secret.

进入站点设置的登录分类,填写 client id 和 client serect。

Issues / 问题

Visit topic on Discourse Meta or GitHub Issues.

访问Discourse Meta 上的主题GitHub Issues


Login Strategy for Chinese Discourse / Discourse 登录插件列表
(Han Xiao) #2

That’s great! niubi!


(bubill) #3

niubi!!!

我用的是bitnami discourse v1.0的程序,可以用这个插件吗?

为什么要用bitnami的? 因为阿里云的主机不支持原版安装discourse程序,只好用bitnami discourse的版本了。


(Erick Guan) #4

Docker installation is hard, but not impossible on aliyun. It’s mainly because it only provide old Ubuntu.

I don’t know what do you mean by bitnami discourse. Would you mind explain more about it?


(bubill) #5

你是中国人吧。为啥要用英文回复??

看Bitnami Discourse. Install Discourse, Download Discourse


(Erick Guan) #6
  1. 如果安装在 VPS 上的某个文件夹,按上面文档步骤做。
  2. 如果是 VPS 上的虚拟机,登入到虚拟机里,找到 Discourse 文件夹,按上面文档步骤做。

(bubill) #7

好的。
明天试试看哈。
刚安装好。在阿里云单核1G内存上。
Ping ip速度不错。但是打开首页时间 太慢了。哎。。
http://www.roschina.cn/


(Yang Flincllck) #8

docker安装要求内核升级3.8
把阿里云的ubuntu内核升级下就可以了
我现在已经成功部署在阿里云上了 geek.acmclub.cn

另谢谢楼主的插件


(Erick Guan) #9

lxc 有了就好了,内核版本越新越好。阿里云需要把内网网卡的路由交给 docker。


(Cobe) #10

这个插件好棒!啊 啊啊啊啊啊啊啊 赞楼主


(Cobe) #11

因为走的是国际化…

老外也可能需要装这个插件……

我觉得你这么说不合适。


(Yang Flincllck) #12

测试成功,不过
好像不可以与已有帐号进行绑定?


(temple) #14

感谢你的插件,成功安装在http://cn.9cat.net


(Yuming Cao) #15

Thanks for the plugin, works like a charm.

tag provided by tecent should be added to http header section in discourse section though.

#16

非常棒,成功安装http://www.onenew.net


#17

我安裝了微博、QQ互聯插件,並且配置了相應的API Key,但是登錄框上沒有出現相應的按鈕。
使用Discourse版本1.2.0.beta5.

I’ve already installed and configured your plugins with Discourse 1.2.0.beta5, but it not show the button for login or register.


(Yuming Cao) #18

The button is expected to appear in login dialog instead of registration.

If you are hosting with docker, you might need to restart docker:

./launcher stop app
./launcher start app

(徐徐浩) #19

I think what you need is to rebuild app:

./launcher rebuild app

(徐徐浩) #20

The call back url format is not correct: the call back url should be http://site-url/auth/qq_connect/callback.


(Cobe) #21

安装以后 qq 注册这个链接404; 不论是我本地的,还是meta.discoursecn.org