求一份PHP的短信验证代码,qq2634974969

如何写代码
sdk
php
标签: #<Tag:0x00007fb8350b6798> #<Tag:0x00007fb8350b65e0> #<Tag:0x00007fb8350b6338>

#1

求一份PHP的短信验证代码,qq2634974969,,,,,,,,,,,,


(12) #2

官方提供了 PHP SMS 的 SDK ,服务端使用的,请自行取用


(12) #5

1、SDK 是经过基本测试的

2、你调的什么 API ,怎么调用的,看起来你直接在浏览器上运行?


#7

是的,直接运行


(12) #9

请你根据 readme 说明安装,初始化

SDK 是给你用在服务端项目上的。


(12) #12

接入短信服务不难但也需要你花一点时间,不是说怎么一运行就可以了,没有这么傻瓜化的操作,如果什么都不懂,建议先学习相关知识。

步骤:
1、在极光官网做开发者认证,创建应用等操作
https://docs.jiguang.cn/jsms/guideline/JSMS_consoleguide/

2、客户端集成 SDK,或使用 demo 简单配置后做测试
https://docs.jiguang.cn/jsms/client/Android/android_guide/

3、服务端发消息
可以用 服务端 SDK,也可以直接自己 curl,或用 Postman 工具。
文档有示例说明
https://docs.jiguang.cn/jsms/server/rest_api_jsms/


#13

image第一步做了,第二步也做了,我也研究了快1星期,我发现其他的服务商有直接点的代码,改个参数就好了,我找了蛮多关于极光短信验证的相关资料,现在的问题是我只能用你们的短信验证服务,可我到这一步真的不知道该怎么办了,这个图片改个参数能不能用,调用的是你们写好的接口,感觉能用吧,一打开报错,我不知道该怎么解决,这里说的是客户端SDK,我也看了看服务端SDK,看了看,还是看不懂,我真的不知道如何是好了,感觉马上走人了


(12) #14

1、如果你官网已经配置好,客户端也已经集成完,就等服务端推送了,那么进行第三步。

2、可以先直接 curl 测试,用 PHP 的话,curl 应该懂吧?

文档提供的请求示例

curl --insecure -X POST -v https://api.sms.jpush.cn/v1/codes -H "Content-Type: application/json" \
-u "7d431e42dfa6a6d693ac2d04:5e987ac6d2e04d95a9d8f0d1" -d '{"mobile":"xxxxxxxxxxx","temp_id":*}'

调用验证里面的数据换成你们自己 App 的 key 和密码,手机号换成你要测试的,模板 ID 写你们官网创建的模板 ID 。
https://docs.jiguang.cn/jsms/server/rest_api_jsms/

3、PHP SDK 里面也提供了运行 example 的简单方式

需要在控制台里面输入命令运行示例。


#15

{“error”:{“code”:50001,“message”:“missing auth”}}
缺少什么认证昂


#16

还有一个错误是这个:Error Code:60, Error Message:SSL certificate problem: unable to get local issuer certificateError Code:60, Error Message:SSL certificate problem: unable to get local issuer certificate


(12) #17

就是之前说的这个啊,Appkey Mastersecret 信息,在官网应用信息里面获取。

SSL 证书相关的 PHP SDK readme 里面讲了,自己看


#18

,啥意思auto是什么image


(12) #19

image

这两个信息!
在极光官网应用信息里面找

文档都说的很清楚啊


(12) #22

你传的 temp_id 是什么?你官网上对应这个模板 ID 的模板里面有自定义的字段需要你传值的吗


(12) #24

你现在是调了哪一个 API ,传了哪些参数(Appkey 和密码可以不用展示出来),将这些信息完整的提供一下。


#26

就是这些,哪里出了问题呢


(12) #27

注意不要暴露你的 Mastersecret 信息,别人拿到了是可以发信息的,出现短信盗用等情况


(12) #29

根据你现在创建的模板,只有验证码的,你只能调 sendCode 这个方法,如果是其他的,则要传对应的 通知模板的 ID和其他的参数字段,这些字段文档上有写。


#30

谢谢你了,我以为我写不出来极光推送的验证码,知道刚才我都是蒙的,你一说调用sendCode方法,我就瞬间看了看JSMS.php,然后就看懂了部分代码,信心又找回来了image


(12) #31

嗯,你可以继续测其他的,readme 里面写的很清楚的,要发什么短信,调哪一个方法,有什么参数等

不要急,静下心来仔细的看,慢慢的试,想明白了后面就基本就能通了

可以配合官网的 API 说明对照看
https://docs.jiguang.cn/jsms/server/rest_api_jsms/