Open Social 2.6

Open Social,这是一款 WordPress 社交平台登陆插件,个人原创,代码简洁,功能强大!

现在的用户都是超级懒的,我也一样。如果一个网站动不动要我注册,不管祂的内容和服务有多好,我的内心肯定是抗拒的。要为此创作一个独一无二的账号和一个复杂好记又不雷同的密码,根本就是强人所难。

这个插件就是这样一个初衷:让你的网站用户垂手可得。类似 1Password 的思路,我们每天都会使用 QQ、微博、微信,如今可以将这些账号作为唯一的个人凭证,从而方便的登录各类其他平台和服务。

一开始插件的功能比较简单粗糙,定位是免费开源的。随着很多高级玩家的使用出现了很多应用和生产环境中出现的各种问题:账号过长,邮箱虚假,微博同步,微信打通等。在这个过程中投入了大量的时间和精力,针对各种高级功能发布了收费版。

有了这样一个东东,能大大提升体验和效率,那祂就是有价值的,可持续的,这也是我保持更新的动力。我本人购买了很多正版软件和应用,这是对好作品的支持和肯定;同样,我也希望自己的付出能得到正向的回报。

关于代码,我编程还行,但 PHP 新手;关于界面,我审美还行,但美工一般。信奉体验执着细节,相信只要想得到,肯定还是有很多优化空间的。任何意见建议都欢迎留言,非常感谢大家的支持,谢谢!温馨提示:沟通问题请留下真实的邮箱或网址方便联系和回访。

关于自动更新的设置步骤

  1. 注册或登录本网站(右侧点击图标选择社交登陆)
  2. 在资料页修改邮箱和网址为您购买插件时提交的邮箱和使用的网站首页
  3. 然后将用户编号(User ID)复制到自己网站插件设置界面的用户编号中
  4. 插件码(Plugin Key)目前是自动获取,无需设置
  • 更新:插件更新会由系统内置更新机制统一管理可无需手工触发
  • 验证:在插件列表查看详细信息,显示版本为最新版本即为生效
  • 出错:如果更新出错,插件详细信息界面会有反馈具体错误信息
  • 其他:内置账号的登陆依赖上述设置,目前 QQ 和微博免费开放

功能特点

  • 社交登陆:QQ、微博、微信、淘宝、支付宝、谷歌、Facebook、Twitter、Linkedin …
  • 社交分享:QQ好友、QQ空间、微博、微信、Google+、Facebook、Twitter …
  • 其他功能:支持小工具和短代码、支持图标自定义、自动同步昵称头像、带中英语言
  • 使用环境:单 PHP 文件、自动升级、无加密、无第三方平台、无环境要求

付费专属

  • 多注册场景:自动随机生成、自主填写、邮箱激活、管理员审核、直接绑定老用户
  • 支持自定义:登录前后及分享的代码和短代码、统一的回调地址、注册界面样式
  • 微信相关:支持开放号和公众号、自动适配平台、自动打通用户标识、微信 JSSDK
  • 其他功能:加强安全验证、增加出错提示、文章微博同步、用户列表查看绑定信息
  • 策略:一次购买,无使用时间限制;小版本免费升级,大版本会酌情涨价
  • 限制:单个账号可用于单个网站;谢绝另行分享、修改发布或者转卖

版本说明

  • 免费版 1.6.4,已停止更新,点此下载
  • 付费版¥200,购买和支持,请联系我
  • 升级时直接覆盖原目录,会自动沿用旧版配置

常见问题

0、这个登录插件有什么使用场景和限制
——这是一个网页(Web)插件。就算在手机中浏览,也无法调用其他应用或客户端(如微信)

1、第三方登陆能获取什么用户资料
——由于安全原因,大部分只能获取用户的昵称和头像,少部分有真实邮箱,所以有些生产环境中可能需要用户补全具体信息。另外,登陆时最主要的识别依据是具体用户在具体应用(网站)上的不变的专有编号

2、回调地址要怎么设置?
——新版后台可统一自定义。一般为网站首页,如 https://www.xiaomac.com
——注意:国内登陆基本需要网站备案,如申请确有难度可以使用内置登陆

3、第三方登陆的后台并没有 App IDSecret KEY
——叫法大同小异。一般成对,公开的应用号叫 XXXX_ID;不公开的密钥叫 XXXX_KEY

4、支持多站点吗?
——支持二级域名的多站;由于用户表是共享的,故只建议主站启用、多站统一登录入口

5、为什么国外谷歌脸书推特等无法登陆?
——需要番羽土啬,目前国内空间基本不支持,插件提供代理设置

6、为什么升级新版后某些功能没有生效?
——一般是服务器开启了缓存插件或者 CDN 所致,请刷新并重试

7、微信开放号(默认)微信公众号有什么区别?
——完全不同。开放号是在电脑端(通过手机微信扫描)来登录;公众号是在手机微信中(直接)登录。插件会自动识别浏览器类型而显示对应的图标
——两者可以互相绑定(通过 UnionID)来识别同一微信用户
——微信登陆基本要求:不支持个人身份、不支持订阅号、需要通过微信认证

8、内置账号登陆是什么东东?
——如果自己申请各种第三方社交平台的账号有难度(例如国内的网站备案、微信的企业资格、国外的翻墙等),可以利用插件内置的作者本人的平台账号来登陆。微信等几个特殊账号需付费
——需要注意:第三方平台登陆的用户的专用识别都是基于平台账号,所以账号不能轻易更换,否则已创建的用户可能无法识别

更新日志

= 2.6 =
* 修正微信JSSDK私钥过期的问题
* TWITTER登录支持获取真实邮箱
* 修复阿里云安骑士误报木马的问题
* 删除代理功能(登录接口不支持)
* 增加香港繁体语言包

713 thoughts on “Open Social 2.6

  1. 413917589

    想买,不知道能不能给予一些优惠

  2. 左小先森。

    您好,我体验了一下您的网站登录注册,直接用QQ登录,会提示要输入用户名和邮件创建一个账号,免费版本的是没有,如果买了贵站的付费版本的,有这个功能吗

  3. 惟有时光忆年少丶

    你好!想问一下!用的免费版!其他都正常!就是QQ登录后给的邮件地址有问题,还需自己去后台改!我这边自己QQ登录给的邮件地址是:QQ1489135175@fake.com 然而这个数字不是我的QQ @后面也是加的fake ! 我看了下open-social.php 文件 class QQ_CLASS 下 ‘user_email’ => strtoupper(OPEN_TYPE).time().’@fake.com’ 给的就是@fake 我想问下!是不是把@fake改成@qq就可以啦? 那前面那一段怎么改?例如QQ1489135175!这个只需要我的QQ号码呀!也不需要!QQ两个字母!数字要我的QQ号码!还望大神帮忙解决下!谢谢!

  4. 浮生 梵隐

    你好
    我的微博登录 回调地址错误。
    按照说明我把回调地址都设置为带斜杠的:http://wllyp.top/
    但是并不生效。
    我再把斜杠去掉:http://wllyp.top
    并且编辑open-social.php 把 里面 home_url(‘/’) 全部改成 home_url()
    按说怎么都该对应了! 可是还是显示:
    访问出错了!
    你所访问的站点在微博认证失败,请你联系KewingCao或者稍后再试。
    (error:redirect_uri_mismatch)

    麻烦帮我看看是什么情况。非常感谢!

    1. 浮生 梵隐

      其他的登录都还在审核拿号中,还没正式测试。

    2. 浮生 梵隐

      其他认证还在进行,但是微博认证已经过了,所以显示错误我就搞不懂了。如果能兼容末尾的斜杠,按说更应该没问题啊!

    3. 浮生 梵隐

      设置了。在高级信息里 授权回调页:http://wllyp.top

    4. 浮生 梵隐

      高级信息的 OAuth2.0 授权设置 里 写着 修改后立即生效
      你是说,这个修改了其实是要等审核才生效的吗?
      那我再等等看。

    5. 浮生 梵隐

      已经通过了,但是微博登录还是不行。
      QQ登录倒是可以用了。

    6. 浮生 梵隐

      非常感谢!!!!!!

      微博把这个登录接口放的也太隐蔽了!

  5. 辉米

    问下 我用的是免费版本的,站点开启SSL 然后调用QQ头像返回的是HTTP 显示不安全链接,请问怎么解决?感谢

    1. 辉米

      问题依旧啊 我把插件里的HTTP:都删了 还有/wp-includes/pluggable.php 的 还是显示HTTP。。。请问具体哪几个参数啊

    2. 辉米

      if(osop(‘QQ_AKEY’)) $out = ‘//q.qlogo.cn/qqapp/’.osop(‘QQ_AKEY’).’/’.$open_id.’/100′;//40

    3. 辉米

      问题依旧 算了 谢谢了 我只做首页SSL吧 感谢

    4. 辉米

      不行啊 试过了 我这个是免费的 不好打搅你 我用wordpress https(SSL)这个插件映射http://q.qlogo.cn到https://q.qlogo.cn 可以暂时解决,但访问速度慢了 问题还在解决中

  6. JSKY

    这插件好,同时解决了头像问题。

  7. 思想曲线

    Link,你好

    1.登陆过程不够流畅,不知道是否与WP SUPER CACHE的缓冲有关。
    2.我在Mu的二级域名中使用,主域名出于安全等其他问题隐藏并跳转了,比如:主域名为ABC.COM,前端用户访问abc.com会自动跳转到www.abc.com,那么,对用户来讲,www.ABC.com看起来是主域名,但对于wp系统来讲,其实只是一个二级域名的站点。所以,其它所有二级域名站都类似,OPERN SOCIAL的应用,也都是在二级站使用。目前,关闭缓冲,仍然无法显示头像。
    3.看到”多说”的数据统计:微信、微博、linKIN是国内三大主流登陆流量入口,请问你的付费版本中,是否有Linkin登陆?如果没有,是否可以加入?

    ————————————-
    Super Socializer 是国外一个开发者开发的社会化登陆插件,性能与框架非常好,只是缺乏对国内主流社会化登陆的支持。
    该插件当时是做的中文汉化翻译,他们插件官网有我的联系方式,所以,后来有开发爱好者找我,说想把微信、微博登陆集成进去,说是给你发了邮件,希望你提供技术支持,但并没有得到你的回应。

    当时,我看了一下你的插件,发现你的插件商业化了。而国外社会化插件大多免费,靠对该类插件的extentsion 或ADDON赚点钱,比如支持MYCRED, 分享计数等等功能,这显然与你的登陆插件商业化有冲突,即使你提供给他们技术支持,也没有任何利益可图。于是,我给了他们直接的建议:与你的利益冲突,也应该尊重既有插件开发者的利益。但他们强调:他们的插件主要在国外使用,不会对你的利益有影响。 但后来我没有再做回应。

    所以,我昨天顺便在这里谈到了此时。

    Alex

  8. 思想曲线

    感谢回复,我做了再次测试,你说的优先级的确是其中一个需要考虑的因素,不过,我把两款以下的插件V Gravatar Cache ,BuddyPress First Letter Avatar都关掉,仍然不能显示头像。

    描述一下我的系统情况:
    1.wordpress Mu系统,工作没有报错,只是头像不显示。
    2.启动之后,登录延时严重,有时长时间无反应。

    三个问题:
    1不知道是否在Mu上测试过?
    2.好像收到过一份邮件,提醒最近新浪微博更新了开放平台接口,但刚才翻了一下邮件,没有找到,不知道是否与此有关。
    3.大概两个月前收到过一个国外开发者的邮件,想把微信登陆集成到,super socialzer里,他希望我跟你沟通一下,我看到你的插件已经商业化了,所以,告诉了他们情况,也就没有联系你,不知道后来如何?

    Alex

  9. 思想曲线

    “我网站开启了 HTTPS,……垃圾微博的头像 TMD 的不支持”—–

    您好,不是很理解您上面这句话的内涵,呵呵。

    我把我做的测试说一下,请分析一下原因。
    我在我的站点做了测试,站点没有https, 也没有显示头像,所以,应该与Https没有关系,我测试了Twenty Sixteen的主题,仍然不支持,所以,应该与我的主题也没有关系。

    有两款头像插件非常好用:
    1.BuddyPress First Letter Avatar 不需要一定启动buddypress
    2.V Gravatar Cache 可以把Greavatar头像缓冲到本地,速度、效果过非常理想。

    在不开启open social的前提下,以上两款插件的头像功能非常好用,只要一开启微博登录,头像就不显示。
    所以,想请问:
    1.是否插件在页面前端加载了什么CSS或Javascript导致这个问题?
    2.如果不是,可能会是什么原因?

  10. 大蚂蚁

    不影响已购买的用户吧。

  11. 大蚂蚁

    站长,收到SelfStore邮件,说将在年底关闭站点。这个插件后续将会通过什么途径提供呢?我指的是付费版本。

  12. shawn

    你好,非常感谢这个plugin。目前我刚下载,想要在我的wordpress网站上使用微信登录。我在微信开放平台已经注册账号,并且认证通过,获得了微信登录的功能。可是当我把appid和Secret放进相应open social里面微信的位置后,在登录页面时点微信登录会出现问题。页面会显示“something went wrong。” 请问我在微信开放平台上需要修改什么信息吗?
    链接:http://www.saaspad.com/wp-login.php
    谢谢!

  13. wuehds

    不是太懂怎么在控制台试调。
    在微信分享的时候
    返回的标题是对的,
    缩略图不能获取,
    摘要是网站的根域名www.xxx.com

    有没有可能下个版本改进一下这个的设置,比如缩略图先从文章特色图片获取,if empty, 获取文章的第一个图片, 如果文章没有图片,使用一个默认图片,这个图片可以在后台自定义。

    摘要也是同理,如果有设置摘要,直接获得,如果没有,截取文章前几个字,否则,返回网站根域名。

  14. Troy

    谢谢,新版有删除绑定的短代码就更好了。
    另外我试验了一下开启微信sdk之后的分享,
    缩略图好像没法获取到,然后简介只是网站的根域名。
    我看js是这么写的,不知道有没有办法修改一下让图文能正确获取呢。

  15. wuehds

    我已经购买了付费版了。有几个问题想请教一下,因为我网站做的前端用户管理界面,不希望用户转到wp的后端(wp-admin)因为我看到用户只有在后台才能删除自己账号和微信的绑定,怎么样调用这个解绑的功能到前端啊?

    1. wuehds

      还有收费版的功能里有一个启用微信分享的sdk,请问在哪里配置啊,还是勾选上了就自动开启了呢?