找回密码
 注册
首页 ≡≡网络技术≡≡ PHP语言 Discuz! Discuz! SMSTong短信通插件常见问题

Discuz! SMSTong短信通插件常见问题

灰儿 2017-2-7 15:09:54
1. 安装后前台操作的地方出现内部错误怎么解决?
解决的办法是安装完插件后设置好参数和功能开关,更新网站缓存,然后清空浏览器缓存,关闭浏览器重新打开浏览器就可以了。

2. 发送短信的时候如果提示发送失败空间不支持CURL或者FSOCKET或者点击没反应怎么解决?
解决的办法是编辑php.ini配置文件,分别找到配置项extension=php_curl.dll extension=php_sockets.dll extension=php_mbstring.dll 把这三项配置前面的分号删除,修改php.ini配置文件里的allow_url_fopen = On 然后保存php.ini配置文件,重启web服务器,然后再试就应该可以了。

3. 如果extension=php_curl.dll extension=php_sockets.dll extension=php_mbstring.dll三个配置项都是开启的,但是还是提示发送失败怎么解决?
那么就是网站所在服务器太繁忙了或者网站服务器和我们平台服务器之间网络通讯慢造成的一般如果是网通线路远程调用失败,请先优化服务器性能,或者重启服务器。实在不行请更换空间。

4. 一条短信有字数限制吗,多少字数计费一条?
网站提交短信一次计费一次。每条信息64字数计费一条,不区分英文数字符号,超过64字数计费第二条,依此类推,最多300个字数,包含签名在内。

5. 注册获取短信验证码提示超过获取最多次数拒绝发送短信?

这个是插件默认的防止恶意刷短信的机制,默认每个IP只能获取三次短信验证码,如果被限制住了就到插件验证管理页面删除对应IP获取记录即可,如果是一个网吧IP或者学校IP被禁止了还有很多人注册,请到插件设置里面设置IP白名单设置被禁止的IP到白名单中,这样单位和网吧用户就不会再提示这个限制了。

6. 用户如何取消手机绑定?
目前我们的插件功能用户是不能自己取消掉的,必须联系论坛管理人员,由论坛管理人员在论坛后台-用户-详情里面手动删除用户资料里面的手机号码实现。

7. 安装插件后在设置-个人资料-联系方式-手机 点绑定手机提示“内部错误”?
这个是网站主机空间不支持插件目录模板读取,请把\source\plugin\smstong\template\bindmobile.htm文件拷贝到\template\default\目录下,修改\source\plugin\smstong\verifycode.inc.php文件263行代码为:include template('bindmobile');然后更新网站缓存文件即可。

8.注册页面提示Table 'XXXXXX.common_verifycode' doesn't exist?
这个是由于插件安装到环境监测页面后提示环境不支持就没有继续安装了,导致数据库脚本没有执行,或者是安装步骤中途退出了安装,导致数据库脚本没有执行。请修改PHP环境配置到能支持插件正常运行到环境检测里面可以查看,支持后卸载重新执行安装,保证安装途中不要退出。

9.发送短信提示短信发送失败后面没有提示失败原因?
这个是您的网站升级版本的时候升级到了其他版本文件错误造成,目前发现如果安装的是X2 X2.5版本的,如果升级或者重新安装电信版的就会出现这个问题,解决方法是重新安装回对应的版本,插件文件就会替换回去,然后更新缓存即可。

10. 获取注册绑定手机短信验证提示“超过最多获取次数拒绝发送”?
这个是您在测试阶段用同一个手机号获取注册绑定手机短信验证超过插件默认设置的三次限制了,这个功能是为防止恶意用户刷短信验证码的,如果想解除此限制请到插件验证管理以及发送列表里面删除对应手机号的获取记录,然后到插件设置-限制IP获取短信次数把默认的三次修改为您需要的次数,建议测试的时候修改大些,正式使用后设置最好不要超过3次,否则会有短信被浪费。

11. 获取注册绑定手机短信验证提示非法请求?
这个是这个是因为运营商为了防止垃圾短信骚扰而做的限制包括给一个号码连续的发送信息,连续的给不同的号码发送相同的内容等违规发送信息的情景。

12. 插件环境检测页面提示PHP警告:php_network_getaddresses:getaddrinfo:failed/unable to connect to api.chanyoo.cn:80?
这个是您的服务器主机无法访问我们的平台网关地址,请编辑hosts文件添加两行:219.139.81.66 a1.chanyoo.cn 219.139.81.66 api.chanyoo.cn保存后重启服务器即可。

13.获取手机短信验证码提示“抱歉,您的请求来路不正确或表单验证串不符,无法提交”?
这个是由于您有多个帐号交替登录,但是注册页面始终没有刷新保持获取最新数据提交请求会被dz拦截,或者是您在注册页面长时间未活动,请刷新注册页面后再操作即可。

14.为什么获取手机短信验证码过了好长时间才收到?
新注册用户都是审核通道,可供测试使用,就是速度可能稍慢,系统是没有问题的。如需正式使用调整快速应用类通道请登录系统到帐号信息页面下载信息内容保证书,信息源入网信息安全保障责任书,下载打印填写签字盖章后发扫描件我们备案即可,快速应用类通道一般是5到10秒即收。

15.为什么我绑定了手机但是页面刷新后手机号不显示,用户查询手机号能查到用户但是点详情里面也不显示手机号?
这个是因为您开启了用户表优化后数据有缓存一天造成的,您可以登录论坛后台到 全局-性能优化-内存优化-内存优化功能设置 里面把功能模块里面的用户数据是否开启的勾去掉提交后更新缓存即可解决。

16.注册页面获取验证码成功但是在提交注册的时候卡住了,然后刷新页面已经提示注册成功,通过HTTP请求工具查看服务器返回了错误信息:Unknown column 'mobilestatus' in 'field list'?
这个是由于您的网站在升级大版本的时候DZ官方升级程序会提示删除非官方数据表和字段,有可能您在操作的时候没仔细看就清除了,但是这些删除的表和字段就是我们插件要用到的,这个'mobilestatus' 字段就是手机绑定任务需要用到的字段。解决方法:直接到插件列表卸载插件,会提示出错,不用管直接到应用中心我们插件里面再次完整安装即可。

17.如果用户获取注册短信验证码提示“内部错误”但是短信又能收到,就是不显示短信验证码输入框,到环境检测页面查看提示mb_string不支持?
这个是因为论坛所在服务器PHP环境不支持mb_string造成的,windows主机请修改php.ini配置文件,删除extension=php_mbstring.dll前面的分号,然后保存php.ini重启web服务器就可以了。linux主机的请参考此处:http://blog.haohtml.com/archives/13059

18.插件环境检测页面提示访问短信网关不支持?
这个是由于您的服务器PHP无法访问外部网络地址造成的包括我们的平台接口域名:api.chanyoo.cn IP:219.139.8166,这里会有两种情况:一服务器可以访问外网但是有防火墙被拦截了,请修改防火墙配置允许访问我们域名以及IP,二服务器不能访问外网,没有配置DNS,这种情况请配置好服务器DNS能访问外部域名,或者编辑hosts文件新增两行:219.139.81.66 a1.chanyoo.cn 219.139.81.66 api.chanyoo.cn保存后重启服务器。

19.插件帐号信息页面提示Warning: curl_exec() has been disabled for security reasons in 然后环境检测页面提示不支持访问短信网关无法发送短信?
这个是您网站所在服务器的PHP环境中的CURL函数支持被空间商关闭,请联系空间商协商给您开启。如果空间商不开启只有换到支持的空间,一般空间商都是以安全为由关闭此函数的支持的,但是调用远程短信网关接口需要使用此函数。

20.为什么我开启了手机绑定,但是在用户设置-个人资料-联系方式里面的手机号旁边没有手机绑定链接呢?
这个是因为您开启了DZ默认实名认证功能,DZ的实名认证包含的字段里面只要是认证通过了的就不能修改了,所以想要使用手机绑定就得去实名认证里面把手机的勾选项去掉,然后还有用户-用户栏目-手机-编辑-提交后不可修改点否,提交后更新网站缓存即可。

21.为什么更新插件后插件列表操作提示“对不起,您安装的不是正版应用,安装程序无法继续执行”?
这个是授权丢失造成的,请删除 data/addonmd5/smstong.plugin.xml 文件然后到应用中心后台重新安装应用即可。

22.在安装插件的时候提示“您使用了盗版的应用,请移步到Discuz! 短信通安装正版应用,感谢支持!”?
首先确认您不是从其它网站拷贝的插件安装包,然后确认您当前访问网站的域名是否跟您在DZ应用中心登记的网站信息一致,到应用中心右上角“注册 ”或者“ 网站信息”里面的“基本信息 - 修改资料”修改您的网站 URL为当前所访问的地址。或者用您登记的地址访问应用中心,然后直接卸载插件,出错不用管,再重新安装。

23.为什么刚刚获取的短信验证码在提交注册的时候提示不匹配或者已经过期?
这个是因为用户获取短信验证码的IP地址跟提交短信验证码操作的IP地址不一致造成的,一般家庭用户ADSL每次拨号上网的IP都是变动的,如果用户操作过程中断过网,有时候很短暂的断网用户可能没发觉IP也会变动,电信那边的IP有时会定时自动变更的,这些情况请用户及时操作不要耽误,或者删除对应记录后重新操作获取短信及时提交验证。

24.为什么有时候获取手机短信验证码提示空间不支持或者服务器繁忙?
这个问题是由于插件调用平台接口调用失败返回为空就提示这个信息,首先到插件环境检测页面查看网站所在服务器是否支持发送短信,如果是支持的请先看看服务器网络是否畅通,服务器是否都很卡或者CPU占用很高。如果都排除了就上服务器访问我们的平台接口:http://api.chanyoo.cn/gbk/interface/send_sms.aspx 用浏览器,curl或者wget多访问几次,只有返回包含帐号不能为空的信息才真正是我们接口返回的信息,如果是返回其他HTML代码,则可能是被电信DNS劫持了,请联系机房或者电信运营商协助解决。

25.为什么开启手机短信验证图形验证码但是页面会出现两个图形验证码输入框并且其中一个不显示?
这个是因为如果您开启了这个的话默认新用户注册也勾选了图形验证码的,两个设置会有冲突。如果您需要输入图形验证码防止恶意攻击刷短信这种情况,请去掉全局-防灌水设置-验证码设置里面的新用户注册勾选,并且保留默认的充值卡密勾选项否则会出现图形验证码不显示。

26.为什么有的用户第一次到论坛来注册获取手机短信验证码就提示“超过最多获取次数拒绝发送”?
这个是因为注册的用户可能在某个单位或者网吧,这样的上网环境都是一个公用的IP外网地址,然而插件默认机制为了防止恶意用户刷短信验证码限制了每个IP只能获取三次,所以只要之前这个IP有人注册过了的,后面来注册的用户就有可能提示这个信息,解决办法是让用户电脑访问ip138.com然后把得到的外网IP设置到注册绑定IP白名单中就会跳过解除对这个IP的限制,然后就可以正常获取短信验证码了。

27.注册页面获取验证码成功但是在提交注册的时候卡住了,然后刷新页面已经提示注册成功,通过HTTP请求工具查看服务器返回了错误信息:Unknown column 'mobilestatus' in 'field list'?
这个是由于手机绑定任务字段不存在造成的。解决方法是到数据库中执行以下脚本添加此字段:
ALTER TABLE `pre_common_member` ADD COLUMN `mobilestatus` tinyint(1) NOT NULL default '0' AFTER `status`;

28. 插件环境检测页面提示PHP警告:Warning: fsockopen() [function.fsockopen]: unable to connect to 219.139.81.66:80 ?
这个是您的服务器主机无法访问我们的平台网关地址,可能是网络不稳定造成服务器间通讯不连贯。上服务器ping我们服务器IP可能会有超时或者丢包情况。请联系机房优化网络环境。保存后重启服务器即可。

29. 升级到最新的X3/X3.1,更新了最新的插件但是注册页面填写完资料点获取短信验证码没反应,页面提示JS错误?
这个是因为你是升级来的X3/X3.1之前的版本没有取消邮箱必填这个项目,登录论坛后台到全局-注册于访问控制-取消邮箱必填这项看设置是或为者否然后直接提交更新缓存就好了,如果这样操作后还是不行,但是您使用的是别人修改过的模板则可能是模板问题导致HTML代码未封闭的问题,请恢复\template\default\member\login_simple.htm为官方默认模板,然后更新缓存再试。

30. 如何实现本地注册不需要手机短信验证,外地注册需要手机短信验证?
登录后台插件设置找到是否限制所在地区短信验证点否,然后下面地区类型选择市,地区名称写:湖北武汉(填写您当地的名称不带省市),然后到是否外地用户需要短信验证注册本地不需要点是,提交设置后更新网站缓存即可。

31. 升级到最新的X3.2,更新了最新的插件但是注册页面填写完资料点获取短信验证码没反应,页面提示JS错误?
这个是因为你是升级来的X3.2之前的X3/X3.1有取消邮箱必填这个项目,现在X3.2的版本又取消了这个功能,请下载最新的X3.2补丁包上传文件:\source\plugin\smstong\template\module.htm,然后更新缓存再试,如果更新缓存没用就到网站根目录\data\template里面删除所有的缓存文件,然后重新刷新注册页面再试。

32. 为什么我发的信息半天没收到?
请不要修改插件默认的短信模板内容,否则会导致短信内容匹配不到模板而不会下发,如果您修改了,请登录平台到短信管理-发送列表查看无匹配模板的内容,点击无匹配模板添加对应模板内容,审核后方可下发,如果提交的短信内容签名跟您注册帐号资料里面的网站名称不一致也会导致无匹配模板,请到插件设置短信内容签名里面设置跟注册信息里面的网站名称一致的签名内容,否则网站提交的短信内容无法下发也会收不到。

33. 开启客户端支持手机短信验证注册上传了对应模板文件为什么没作用?
如果您的discuz是3.0以后的版本升级了最新的掌上论坛请注意核对插件模板文件,原来需要客户端支持短信验证注册需要覆盖以下文件:\source\plugin\mobile\template\register.htm。但是新版本的插件模板目录\source\plugin\mobile\template下面多了一个mobile目录,请把文件:\source\plugin\mobile\template\register.htm上传到这个新增的目录\source\plugin\mobile\template\mobile下面然后更新缓存就可以了。

34. 为什么注册获取短信验证码,输入正确的短信验证码提示:手机号与验证码不匹配或者验证码已过期?
请到网站根目录\config\config_global.php文件结尾加上以下代码:
$_config['input']['compatible'] = 1;保存后更新网站缓存然后重试就好了。

35. 为什么上传了手机号登录需要的问题,选择手机号登录输入手机号和密码提示密码错误登录不了?
请先确认您用于登录的这个手机号只存在于网站的一个帐号资料里面,如果之前多个帐号都填写了这个手机号就会导致无法登录,因为系统无法确认您需要登录哪个帐号,请到网站后台-用户-搜索-更多选项-手机号里面输入你的手机号,查到对应的帐号,如果出现多个帐号那么请删除不需要的只保留一个您要使用的或者清空其他帐号的手机号只保留手机号存在一个帐号资料,保存后然后再去登录地方用手机号和对应帐号密码登录就可以了。
您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。