支付宝五(图片视频素材上传)

    支付宝 图片素材上传 其实很简单,主要是为会员卡的正常开通做准备。


 1. 开通会员卡功能

 首先,登录支付宝 访问  https://openhome.alipay.com/platform/appManage.htm
 点击应用 右侧应用对应的  “ 查看”,然后 选择左侧 “ 功能信息

 
 然后,点击右上角 “申请功能”


 

在新载入的页面中,勾选 “商户商户会员卡” 点击下方的 “确认”  按钮,商户会员卡功能就开通了。

2. 图片上传

图片上传接口的前提是必须开通上面的商户会员卡 功能,图片上传的API接口地址

https://doc.open.alipay.com/docs/api.htm?docType=4&apiId=859

# ----------------------------------------会员卡素材上传部分开始---------------------------------------------------------

/**
 * @todo: 上传图片文件
 */
public function alipayUpload(){
$source_url = '你上传的文件所在服务器的本地地址';
if(!$name || !file_exists($source_url)){
die('文件不存在!');
}
$info = pathinfo($source_url);
$source_type = $info['extension'];
$source_name = $info['filename'];
$res = $this->uploadImgToAlipay($source_type , $source_name,$source_url);
var_dump($res);
}
/**
 * @todo: 上传图片或者视频资源 到阿里服务器
 * @param string $source_type 可以上传的类型  图片/视频格式  jpg/mp4 等等
 * @param string $source_name
 * @param string $location_url
 * @return bool
 */
private function uploadImgToAlipay($source_type = 'jpg',$source_name='', $location_url =''){
$this->AopClient->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$this->AopClient->apiVersion = '1.0';
$request = new AlipayOfflineMaterialImageUploadRequest();
$request->setImageType($source_type);
$request->setImageName($source_name);
$request->setImageContent("@".$location_url);
$result = $this->AopClient->execute($request);
return $result;
}
# ----------------------------------------会员卡素材上传部分结束---------------------------------------------------------


上传成功 打印结果

{
    "alipay_offline_material_image_upload_response":{
        "code":"10000",
        "image_id":"hOTQ1lT1TtOjcxGflvnUXgAAACMAAQED",
        "image_url":"http://dl.django.t.taobao.com/rest/1.0/image?fileIds=V9rfg69SSimLZg5wDA3yEgAAACMA...",
        "msg":"Success"
    },
    "sign":"ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE"
}

图片上传其实很简单,主要目的是为后面的商户会员卡模板的创建 提供 素材。







  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值