Open Social

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

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

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

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

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

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

最新:最新版 4.0 采用代码混淆且仅支持单网站!价格¥180!已升级到 3.7 的朋友可免费升级;且将继续支持多个网站,但需要联系我进行配置。

功能特点

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

购买说明

  • 免费版 1.6.8,基本停止更新,点此下载
  • 付费版¥180,自用并持续维护更新,购买及支持 请联系我
  • 升级费用为大版本间的差价,如 2.x 升级到 3.x 需 ¥100

付费专属

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

关于内置登录

如自己申请各种第三方社交平台的账号有难度(如国内的网站备案、微信的企业资格、国外的翻墙等),可另行付费使用作者本人的平台账号来登陆。

注意:第三方平台登陆的用户的专用识别都是基于平台账号,所以账号不能轻易更换,否则已创建的用户可能无法识别,有该相关顾虑的朋友请谨慎购买。

  • QQ、微博、百度、豆瓣、小米、开源中国,打包:¥100 / 年
  • 微信开放号、微信公众号、淘宝、支付宝,打包:¥300 / 年
  • Google、Microsoft、Facebook、Twitter、Github、Linkedin,Bundle: ¥200 / Year
  • Pinterest、Reddit、Instagram、Amazon、LINE、Wordpress,Bundle: ¥100 / Year

关于自动更新

  1. 注册或登录本网站(点击右侧社交图标并登陆)
  2. 购买转账并备注(或QQ告知)用户编号使用网站
  3. 用户编号填写到插件设置的更新字段中
  • 更新:插件更新会由系统内置更新机制统一管理可无需手工触发
  • 验证:在插件列表查看详细信息,显示版本为最新版本即为生效
  • 出错:如果更新出错,插件详细信息界面会有反馈具体错误信息

常见问题

0、插件有什么使用场景和限制

这是一个网页插件。如果在手机设备用普通浏览器中浏览,并无法调用移动端应用,如微信客户端。微信仅为企业级的合作伙伴如京东开放了 iPhone Safari 调用微信登录的功能,普通用户并未支持。

1、插件能获取什么用户资料

由于协议限制,大部分第三方登录只能获取用户的昵称和头像,少部分能够获取真实邮箱,所以生产环境中可能需要用户补全具体信息。另外,登陆时最主要的识别依据是具体用户在具体应用(网站)上的唯一编号。

2、回调地址要怎么设置?

新版后台可统一或单独自定义,默认为空即可网站主域名。一般为网站首页,如 https://www.xiaomac.com
QQ互联请添加后缀 /index.php,然后在插件后台设置回调地址形如:http://www.abc.com/index.php
——注意:申请国内第三方登陆可能需要网站备案,如申请确有难度可以购买内置登陆。

3、在那里获取 App ID/KEY 或 APP Secret

第三方平台的后台。两者叫法大同小异,公开的应用号叫 XXXX_ID/KEY;不公开的应用密钥叫 XXXX_SECRET

4、支持多站点吗?

支持;超级管理员在主站设置,子站自动继承配置。从子站进入并注册的新用户会自动从主站同步到子站。

5、为什么国外谷歌脸书推特等无法登陆?

服务器需要能够科学上网,目前国内空间基本不支持。如果需要请联系我购买内置登录。

6、为什么升级新版后某些功能没有生效?

一般是服务器开启了缓存插件或者 CDN 所致,请清空缓存,并刷新重试。

7、微信开放号微信公众号有什么区别?

完全不同。视网站使用人群,开放号是在电脑端(针对电脑群体)用手机扫码来登录;公众号是在手机微信中(针对手机群体)自动登录。插件会自动识别浏览器类型而显示对应的图标。两者可以互相绑定(通过 UnionID)来识别同一微信用户。微信公众号回调地址设置:公众号设置 / 功能设置 / 网页授权域名(开放号叫授权回调域)。

——微信登陆要求:服务号、微信认证
——接口权限要求:网页授权获取用户基本信息(微信登录);生成带参数二维码、获取用户基本信息(关注登录)

8、插件与其他插件兼容性如何?

支持自定义钩子,可在后台自行填写绑定, BuddyPress、WooCommerce  已默认内置。

9、用户注册时有些卡顿

一般这是服务器发送邮件失败引起的,可以尝试安装邮件插件进行配置:WP-Mail-SMTP

10、如何统一已注册用户的路径为编号

安装并启用插件 Debug Editor,运行如下代码:

$users = get_users();
foreach ($users as $user){
    wp_update_user(array('ID' => $user->ID, 'user_nicename' => $user->ID));
}

更新日志

= 4.0 =
* 优化:多站下自动同步配置和新用户
* 优化:字体图标默认使用 SVG 格式
* 新增:支持自定义登录分享按钮排序
* 新增:钉钉登录、支持分享默认图片
* 新增:可自定义字体图标的在线地址
* 新增:管理员可重置用户第三方头像
* 新增:可定义新用户邮箱地址黑名单
* 新增:兼容手机二维码微信分享提示
* 修复:BP 新用户会同步昵称的问题
* 修复:微信二维码不支持中文的问题
——将本页面分享到——
×Scan to share with WeChat

808 thoughts on “Open Social

  1. hanial

    有不用代码混淆版吗?本地网站可以用不哦,我是学生,在学PHP,这个插件可以拿来学习一下。你怎么不做成激活码使用高级功能的模式呢?

    1. Link Post author

      新版应该都是加了混淆的。想学习用免费版即可。激活码我不懂怎么做,我理解都是要加密的,就不搞了。

  2. Link Post author

    最新:最新版 4.0 采用代码混淆(非加密)且仅支持单网站!价格为¥180!已升级到 3.7 的朋友可免费升级;且将继续支持多个网站,但需要联系我进行配置。

  3. (●—●)

    哥怎么才能改为你网站这样的图标?你网站的很好看

    1. Link Post author

      简单哦,购买一个。

  4. (●—●)

    哥你的网站也是用的这插件?我的安装后感觉有点不搭,登录图标好丑看起来,这个图标样式可以修改?

    1. Link Post author

      嗯嗯

  5. 凯文斯基

    无论停用还是卸载,我的网站导航栏均留下“SOIAL – 登录 SOCIAL – 注册 SOCIAL – 找回密码”等菜单,作者告诉我怎么要能干净地卸载?

    1. Link Post author

      后台,外观,菜单。有点莫须有,作者表示压力很大。谢谢。

  6. 秦朝往事

    微博接入提示:
    你的应用“xxxx”申请驳回
    驳回理由:网站应用的应用地址请填写含有微博组件的网站主页地址
    你现在可以继续完善应用,若应用已开发完成,你可以点击提交审核。审核通过后,通过接口发出的微博信息中才能显示来源地址。
    —————-
    一,网站应用的应用地址,我直接https://域名,后面没加斜杠。该怎么网站应用的应用地址?

    OAuth2.0 授权设置(以下我都是直接网站首页,没斜杠)
    二,授权回调页:怎么填?
    三,取消授权回调页:怎么填?
    —————————
    没接入过微博,感觉麻烦。求教

    1. Link Post author

      1、应用地址就是你填那个
      2、授权回调就是你填那个
      3、这个也是你填那个
      ——微博不麻烦,是最简单的了。

  7. knigh

    新用户需激活邮箱地址 这个功能,.问题是:有的用户可能进垃圾箱了,就不停的注册, 我这边就不停的发邮箱,搞的邮件都进垃圾邮箱了,能不能让同一个用户,间隔10分钟只能发一次邮件?

    1. Link Post author

      如果是具体某个人的恶意行为,直接屏蔽邮箱地址即可哦。

  8. (●—●)

    怎么申请软件中需要的东西啊,我看了一下需要创建应用然后审核。这应用就是买的这插件嘛小白一个

    1. Link Post author

      是的,每个平台需要自己申请一个号。插件是插件。

  9. (●—●)

    大佬你的收费好贵啊!连升级都要收一百?

    1. Link Post author

      是的。也还好拉。

  10. 依然

    接上一条
    我目前是在if(email_exists($newuser[‘user_email’]))上一行加了阻止的代码。如果要增加此功能,代码量应该很小。

    1. Link Post author

      免费版本身是不太完善,体验体验就好,不会再做功能升级了。

  11. 依然

    你好,谢谢提供此插件,我用的是免费版,有一个小建议,能否增加一个“禁止新用户注册”的选项,使用您的插件登录时,如果没有任何一个用户绑定了该方式,则提示登录失败就好啦,自动创建一个新的用户真的不适合所有的博客。
    采纳与否都没事,只是提供一个小小的建议,谢谢您!

  12. Hanada

    解决了,忘记了要给服务器翻墙。另外请问一下如何禁止创建新账号,只允许已绑定的账号登录。

    1. Link Post author

      免费版没有这个功能呢。

  13. Hanada

    使用谷歌登录后回到域名出现如下错误。
    Warning: count(): Parameter must be an array or an object that implements Countable in /srv/Wordpress_Main/wp-content/plugins/open-social/open-social.php 884
    Warning: Illegal string offset ‘access_token’ in /srv/Wordpress_Main/wp-content/plugins/open-social/open-social.php on line 265

    1. Link Post author

      免费版?服务器支持科学上网否?

  14. 你好!一直使用你的免费版,qq登陆非常好用,但是最近qq互联更改了回调要求,回调地址填写网站域名无效了,需要填写具体的回调地址,我的网站是wordpress的站点,请问qq互联里面回调地址该如何填写

    1. Link Post author

      看前面的回复,设置后等审核通过即可。

  15. xiaomiao

    免费版,QQ的回调地址怎么写,要求不能是根路径。

    1. Link Post author

      看上条回复。

  16. 彼岸花、恋上迩的温度

    xxx/%3fconnect=qq&action=callback
    把问号转义也不行,
    XXX/index.php也不行、
    请问下QQ回调地址填那个才对…

    1. Link Post author

      免费版我做了更新,后缀补充形如 /index.php 即可。

  17. 彼岸花、恋上迩的温度

    你好,现在QQ回调不允许使用带问号的回调。我该怎么设置回调地址呢?

    xxx/index.php 测试了是不行的

  18. 秦朝往事

    WeChat ? 两项均填写正确,认证的微信公众平台服务号,
    然而提示:Scope 参数错误或没有 Scope 权限
    网上解释都是复制前几年的,并且很笼统,也没有详细案例教程。发现近段时间都这样。

    1. Link Post author

      是免费版?免费版只支持开放号,你这是公众号。参考FAQ7。

  19. Life2U

    插件非常实用,方便快捷,就是定价贵了点。

    1. Link Post author

      客观讲,略贵。不过从我投入的时间心血来说,又真不算贵。