腾讯云API接口使用中碰到的一些问题

公司做直播,使用腾讯云的点播来进行视频存储与转码,现在就讲一下使用腾讯云API接口中碰到的一些问题。以下提到的都是使用PHP。

接口鉴权中碰到的问题

按照腾讯云API-接口鉴权中进行操作,发现腾讯云返回响应码为4100,鉴权失败。后来经过思考,发现在参数notifyUrl即回调地址参数定义时使用了urlencode函数进行处理,去掉urlencode处理。鉴权部分没有再出现问题啦。

回调中碰到的问题

因为需要转码完成以后进行回调,然后腾讯云会按照你之前提供的回调地址来进行回调。回调时是使用POST发送JSON数据。在测试环境中接受JSON数据都是使用$GLOBALS['HTTP_RAW_POST_DATA']来接受,结果上线以后发现使用$GLOBALS['HTTP_RAW_POST_DATA']来获取回调的JSON数据,并不能接收到(这也就是坑,线上环境和线下环境不一致导致的)。然后使用$_POST来接受数据,能接受数据,但是数据有问题,一直无法进行urldecode操作,使用urldecode操作获取的数据会返回NULL。然后各种查资料,总算解决这个问题啦,使用file_get_contents("php://input");可以获取原始的回调JSON数据。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值