Open Social 3.0

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

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

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

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

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

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

功能特点

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

付费专属

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

版本说明

  • 免费版 1.6.6,基本停止更新,点此下载
  • 付费版¥300,购买和支持,请联系我
  • 升级需补差价(之前功能没做好,1.x才一直支持免费升级到2.x,哈哈)
  • 内置登录正式开放购买(只推荐:怕麻烦、搞不定、无法备案、无法翻樯者购买)

自动更新的设置

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

内置登录的购买

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

常见问题

0、这个登录插件有什么使用场景和限制
这是一个网页插件。就算在手机中浏览,也无法调用其他应用或客户端如微信。发现,微信仅为企业级的合作伙伴如京东开放了 iPhone Safari 调用微信登录的功能,普通用户并未支持

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

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

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

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

5、为什么国外谷歌脸书推特等无法登陆?
需要番羽土啬,目前国内空间基本不支持。如果需要请联系我开启内置登录

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

7、微信开放号(默认)微信公众号有什么区别?
完全不同。看网站使用人群定,开放号是在电脑端(针对电脑群体)用手机扫码来登录;公众号是在手机微信中(针对手机群体)内置登录。插件会自动识别浏览器类型而显示对应的图标。两者可以互相绑定(通过 UnionID)来识别同一微信用户。微信公众号回调地址设置:公众号设置 / 功能设置 / 网页授权域名(开放号叫授权回调域)
微信登陆基本要求:不支持个人身份、不支持订阅号、需要通过微信认证

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

9、模块的钩子如何设置?
BuddyPress 的用户设置页面中对应位置的钩子为:bp_core_general_settings_after_submit
WooCommerce 的用户设置页面中的钩子为:woocommerce_after_edit_account_form
则登录绑定钩子设置:bp_core_general_settings_after_submit, woocommerce_after_edit_account_form

10、用户注册时有些卡顿
跟插件无关。一般这是服务器发送邮件失败引起的,可以尝试安装邮件插件进行配置:WP-Mail-SMTP

更新日志

= 3.0 =
* 全新优化后台界面 简化若干选项
* 增加豆瓣花瓣网易印象等若干分享
* 优化了更新逻辑和内置登录的支持
* 默认内置钩子兼容几大热门插件
* 支持不同步多登录的用户头像
* 支持游客强制登录

744 thoughts on “Open Social 3.0

  1. Bi~...Bi~...

    你好,我想问下,您获取的微信的access_token是存在数据库那里的,不是授权登陆的access_token

  2. 加宁

    你好!怎么把登录按钮加到弹出登录窗?

  3. 三十

    升级到2.92,Parse error: syntax error, unexpected ‘[‘ in /home/lvelan2lzvqeeluavn/wwwroot/wp-content/plugins/open-social/open-social.php on line 337,是插件冲突吗?

  4. 阿郎

    还一个问题,就是新会员注册发布文章后,点他的头像打开的都是404页,每次都需要在后台提交一遍固定链接,这样才能打开他的资料页。

  5. 阿郎

    请问可以让那些登录按钮宽点吗,我的站只开启了百度、QQ、微博登录,空荡荡的。如果按钮是那种长条的就好了,上面写着用XXX帐号登录那样的。

  6. 阿智

    你好,贵站现在帐户登录用的就是付费版吗?

    我看登录后需要填写邮箱,我也想要这个功能

    另外付费版兼容缓存插件吗

  7. 我的名很火

    被阿里云提示 有木马,各位有这情况么?
    wp-content/plugins/open-social/open-social.php
    2017-05-16 05:42:34
    木马文件
    待处理