昨天搞了一下午,用7牛官方的SDK demo

1.上传凭证

$policy = array('callbackUrl' => 'http://api.example.com/qiniu/upload/callback','callbackBody' => '{"key":"$(key)","hash":"$(etag)","fsize":$(fsize),"bucket":"$(bucket)","name":"$(x:name)"}','callbackBodyType' => 'application/json'
);
$upToken = $auth->uploadToken($bucket, null, $expires, $policy, true);
print($upToken . "\n");

2.回调鉴权方法

<?phprequire_once __DIR__ . '/../autoload.php';use Qiniu\Auth;$accessKey = getenv('QINIU_ACCESS_KEY');$secretKey = getenv('QINIU_SECRET_KEY');$bucket = getenv('QINIU_TEST_BUCKET');$auth = new Auth($accessKey, $secretKey);//获取回调的body信息$callbackBody = file_get_contents('php://input');//回调的contentType$contentType = 'application/x-www-form-urlencoded';//回调的签名信息,可以验证该回调是否来自七牛$authorization = $_SERVER['HTTP_AUTHORIZATION'];//七牛回调的url,具体可以参考:http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html$url = 'http://172.30.251.210/upload_verify_callback.php';$isQiniuCallback = $auth->verifyCallback($contentType, $authorization, $url, $callbackBody);if ($isQiniuCallback) {$resp = array('ret' => 'success');} else {$resp = array('ret' => 'failed');}echo json_encode($resp);

服务器已经收到信息 了验证总是failed!

关键说下:

$url 参数是你的服务器 回调的地址:就是上面生成token 你填的回调服务器 地址就是下面的:callbackUrl

$policy = array('callbackUrl' => 'http://api.example.com/qiniu/upload/callback','callbackBody' => '{"key":"$(key)","hash":"$(etag)","fsize":$(fsize),"bucket":"$(bucket)","name":"$(x:name)"}','callbackBodyType' => 'application/json'
);

MADE 文档里都不解释下 各个参数的含义

我还以为是 “http://172.30.251.210/upload_verify_callback.php” 是固定值?

转载于:https://www.cnblogs.com/zjhblogs/p/9148868.html

七牛云 PHP SDK服务器鉴权失败!参数解释相关推荐

  1. 七牛云 直播 java_七牛云直播SDK之推流解析

    最近由于项目需要,研究了直播的推拉流以及滤镜叠加的效果,在此记录一下一些小的细节. 前期做了直播SDK的调研,发现七牛云的SDK更符合项目需求一点,所以,最终选择了七牛云的SDK. 推流 七牛云官方的 ...

  2. android七牛直播镜像,七牛云直播SDK之推流解析

    最近由于项目需要,研究了直播的推拉流以及滤镜叠加的效果,在此记录一下一些小的细节. 前期做了直播SDK的调研,发现七牛云的SDK更符合项目需求一点,所以,最终选择了七牛云的SDK. 推流 七牛云官方的 ...

  3. 【微信小程序控制硬件⑥ 进阶篇】服务器如何集成七牛云存储SDK,把用户自定义设备图片存储在第三方服务器!

    本博文由热爱分享热爱技术的半颗心脏原创,非官方人员.非组织名义编写,博文如有不对或侵犯您的权益,请及时留言,第一时间纠正! [微信小程序控制硬件①] 全网首发,借助 emq 消息服务器带你如何搭建微信 ...

  4. android 高德地图SDK报 KEY鉴权失败

    android 高德地图SDK报 KEY鉴权失败. 一般在项目被转移,或项目使用的SDK被其他项目使用时,会发生这种情况! 解决办法 进入高德地图api控制台 点应用管理-我的应用-创建应用 - 根据 ...

  5. spring-cloud-gateway GlobalFilter 自定义鉴权失败 返回数据结构

    1. 在使用 spring-cloud-gateway 拦截鉴权的时候的时候,错误一般返回401. 我们该如果自定义自己的返回权限呢.图中红色部分就是自定义鉴权失败返回数据结构. @Configura ...

  6. 腾讯云API接口鉴权v3 鉴权失败问题 AuthFailure.SignatureFailure

    最近我开发的CRM项目正好在做营销短信的功能,这个功能需要对接腾讯云的第三方短信接口.众所周知,对接接口最难的就是鉴权部分了,毕竟为了安全嘛.云API鉴权一直是比较晦涩难懂的,建议大家还是去githu ...

  7. springboot+shiro前后端分离过程中跨域问题、sessionId问题、302鉴权失败问题

    写在前面:2020年2月29号修改该文章,之前针对302鉴权失败问题的解决方案存在 "WebUtils.toHttp 往返回response写返回值的时候出现回写跨域问题".现已进 ...

  8. 七牛云 php sdk 安装,linux下Composer安装,通过Composer安装七牛云SDK

    先给linux云主机安装Composer,我装的是中国全量镜像,全局安装php -r "readfile('https://getcomposer.org/installer');" ...

  9. 关于feign开启hystrix导致用户鉴权失败

    关于feign开启hystrix熔断导致用户鉴权失败的原因是: feign的hystrix熔断默认机制是线程池隔离.而代码在获取用户权限信息时又是线程池处理,所以导致每次获取用户信息为null. 处理 ...

  10. androidstudio 引入百度或者高德地图 鉴权失败

    问题描述:今天尝试在Android项目中引入地图功能,刚开始尝试了百度地图,获取sha1,填写packageName等操作非常流畅,但是测试的时候,发现地图只显示一堆网格,提示鉴权失败,让去论坛自己查 ...

最新文章

  1. MindSpore循环神经网络
  2. html函数属性的赋予,你可以将javascript函数名称设置为html属性吗?
  3. wxWidgets:命令行参数
  4. Socket编程实例
  5. neo4j limit
  6. Stanford CS230深度学习(九)注意力机制和语音识别
  7. ELK+logstash配置日志报警
  8. c语言的高级编程,C语言高级编程
  9. 《linux核心应用命令速查》连载十一:pstree:显示进程状态树
  10. 6.Nginx 的 Rewrite 规则
  11. 大数据集群治理与数据治理(PPT)
  12. matlab中计算sinad,FFT频谱测试法Matlab代码
  13. matlab设置脚本,MATLAB脚本和功能
  14. 多向思考者--高敏感人群的内心世界
  15. 《最强大脑:魔方墙找茬王郑才千的学神秘笈-郑才千》-读书笔记
  16. win7连接网络打印机需要输入网络密码,怎么办
  17. 阿里云携手卫宁健康发布WinCloud智慧医疗云联合解决方案,打造新一代智慧医疗系统
  18. fitbit aria体脂秤二次开发遇到的问题
  19. 清华大学用6个无线传感器搞定全身动作捕捉,可跑可跳可打滚
  20. 开源的工作流都有哪些特征?

热门文章

  1. html中两列合并,wps两列合并成一列(表格中怎么把两列内容合并)
  2. Endnote如何添加CAJ格式文件
  3. cadence Virtuoso ADE原理图AnalogLib库中的switch使用
  4. 经济学中的同比环比,负增长,正增长
  5. 最新傻妞搭建方法以及常见问题2022年9月25
  6. JavaScript常用库和API学习文档
  7. python3.6 scrapy模块查询POS后台获取指定时间和状态的订单存入到excel表格中
  8. C++ 打印机状态查询之SNMP协议
  9. 【金融市场基础知识】——中国的金融体系(一)
  10. python 网络小说爬取2