PHP抖音SDK搭建问题整理

PHP抖音SDK搭建问题整理

大家好,又见面了,我是全栈君。

一、[0] cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) 错误

问题原因
该错误是由于 SSL证书 验证的原因

解决方案1:

 只需要把

$apiInstance = new DefaultApi(new Client());

改为

$apiInstance = new DefaultApi(new Client(['verify'=>false]));

即可,主要是修改new Client()这里,其他API同样

解决方案2:

 下载一个ca-bundle.crt,放到对应的目录,在php.ini文件中配置下路径

https://github.com/bagder/ca-bundle/blob/e9175fec5d0c4d42de24ed6d84a06d504d5e5a09/ca-bundle.crt
在php.ini的末尾加入 ,
curl.cainfo="真实路径/ca-bundle.crt"
重启web服务器

二、提示配置无效

调用授权登录接口

https://open.douyin.com/platform/oauth/connect?client_key=xxx&response_type=code&scope=user_info&redirect_uri=redirect_uri&state=1

提示授权失败或配置失效

PHP抖音SDK搭建问题整理

问题原因
申请的应用为移动应用,实际调用为网页应用web扫码,网页应用在申请的时候有个授权域回调的配置,就是填写回调域名的

PHP抖音SDK搭建问题整理

解决方案
 重新申请网页应用,需要填写这个回调地址

PHP抖音SDK搭建问题整理

三、获取用户信息报Invalid value for ‘e_account_role’, 

must be one of ‘EAccountM’, ‘EAccountS’, ‘EAccountK’

调用UserInfoApioauthUserinfoGetWithHttpInfo接口出现该错误

问题原因

由于返回用户信息里的e_account_role字段为null所导致,可通过修改API解决,这个错误一般为非正常调用API所导致,如:使用移动应用的client_key强制授权网页应用导致

PHP抖音SDK搭建问题整理

解决方案

 由于返回用户信息里的e_account_role字段为null所导致,可通过修改API解决

根据TP的错误提示我们可以发下报错发生在Douyin\Open\Model\OauthUserinfoResponseData.php line 564

错误发生在第564行代码

将563 – 570行注释掉即可获取正常用户信息

修改前:

PHP抖音SDK搭建问题整理

修改后:

PHP抖音SDK搭建问题整理

更多问题陆续收集整理中,都是开发中遇到的一些问题

PHP抖音SDK搭建问题整理

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111774.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • windows安装wget命令_wget怎么用

    windows安装wget命令_wget怎么用在linux操作系统中,我们会经常要用到wget下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性。在linux中使用wget时,若报-bash:wget:commandnotfound,则表明没有安装wget,需要安装,安装命令如下:yum-yinstallwget安装完成即可以使用。…

    2022年8月31日
    1
  • Sql Decimal

    Sql Decimal近日调用一个存储过程时发现,Decimal类型的数据都被截成整型的,被搞得莫名其妙,尿水直流。没办法从SQL的数据类型、精度、存储过程一步步排查,最终发现是asp.net调用存储过程的参数问题。一般情

    2022年7月4日
    22
  • Apache Struts 2入门指南

    Apache Struts 2入门指南ApacheStruts2入门指南作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs本文使用最新的Struts2.3.24.1版,演示了怎样用ApacheStruts2构建最基本的Web应用。项目的基本需求:1)Maven3.3.32)EclipseMars.1Release(4.5.1)3)Struts2.3.24

    2022年7月13日
    14
  • 小众网java下载_jar应用下载

    小众网java下载_jar应用下载全版本都有包含:windows、Linux、源码等,根据名称进行挑选、下载!网址:https://jbossas.jboss.org/downloads/如何解决了您的问题,欢迎关注我!还希望来JAVAWEB开发交流群:958923746,有问题欢迎共享,共同提升!…

    2022年10月3日
    0
  • Scala跳出循环的三种方法

    Scala跳出循环的三种方法Scala跳出循环的三种方法1、基于boolean类型的控制变量while循环:varflag=truevarres=0varn=0while(flag){ res+=n n+=1 if(n==5){   flag=false }}for循环:(高级for循环,加上了if守卫)

    2022年6月4日
    123
  • request获取json请求参数_servlet接收json数据

    request获取json请求参数_servlet接收json数据SpringMVC HttpMessageConverter接口处理Json

    2022年4月20日
    228

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号