Month: December 2017

  • 支付宝接口文档阅读前说明(使用前说明)

    最近对接了一下支付宝商户会员卡功能,第一次认证的看完对应接口的所有文字,但是还是搞不定,还好有支付宝内部人士的给力支持,才得以快速的弄完。下面我简单说明一下文档中的一些细节点和关键词等所代表的意思 1、节点类型说明:     1.1、TemplateStyleInfoDTO 或 xxxxxInfoDTO 对应的json格式是一个对象例如:{“title”:"标题","url":"链接地址"}      1.2、TemplateBenefitInfoDTO[] 或xxxxxInfoDTO[] 也就是后面多了中括号的,对应的json格式是一个数组形式,例如:[{“title”:“标题”,"url":"链接地址"},{'title':'标题',"url":"链接地址"}]  或 [“内容1″,”内容2”] 2、标准代码:      有些地方需要输入自定义标识Code代码内容,需要注意的是,支付宝也提供了一些标准,比如:“BALANCE”,“POINT”,“LEVEL”,“TELEPHONE”那么我们在使用中需要避开这些Code,这好比是程序中的关键字,是有特定用途的,不可以用在自定义内容上。 3、返回格式:      在会员卡开发的相关接口中他们的返回格式都是一直的,但是有些接口需要我们调用工具类API,例如:“换取授权访问令牌”,“换取应用授权令牌”等,这些工具类API的返回数据格式是不同的,需要特别注意一下。 4、错误提示:     本人用的是PHP进行对接的, 支付宝给到的对应SDK中,没有抛出对应的详细的错误,比如某个字段的格式不正确,需要我们做一些简单的修改以方便看清具体的错误内容。   其他更多可能会遇到的问题,如果后续有发现会持续更新。祝大家对接愉快!!!  

  • ckfinder 3.x 文件上传重命名修改方法(the way of how to rename file name when upload with ckfinder 3.x)

    最近在开发中发现,原来的ckeditor已经无法适应手机浏览器了,后来看到最新的ckeditor 4 可以很好的使用于手机端。于是乎我就顺便把ckfinder也换成最新的3.4.2版本了,这下苦恼了,文件重命名又要重新做了,搞了老半天没弄好。于是还是从CSDN上下了个3.0版本的,想想3.x的写法应该会是一样的。通过文件对比后发现果然是差不多的(框架结构上)。然后我就自然的快速找到了解决方法(自然是因为我前面已经看了很多,所以上手才快)。废话好多,记录一下:   打开对应文件[your ckfinder root path]/ckfinder/core/connector/php/vendor/cksource/ckfinder/src/CKSource/CKFinder/Command/FileUpload.php (文件够深的) 找到:$fileName = $uploadedFile->getFilename(); 在这 一行后面加入: $fileName = uniqid() . '.' . $uploadedFile->getExtension(); ok finished,其他的命名方式你们应该懂的   3.x开始不再是和之前一样,直接用move_upload_file 来存储上传文件了,而是通过move_upload_file 先创建一个ck开头的tmp文件,然后通过file_put_contents来存储,按照官方的文档显示,我们可以制作自己的扩展程序,比如添加水印,来满足个性化需求。