如何使用支付宝jssdk功能上传图片?

之前的微信H5项目,现在需要接入到支付宝里面,诸如扫码、选择和预览图片的功能直接调用支付宝的jssdk都能实现,然而支付宝的jssdk并没有上传图片的功能,有做过支付宝H5开发的同仁知道解决办法么?

https://img2.mukewang.com/5c7f741300019ce212340218.jpg

我看到支付宝jssdk的chooseImage接口说明 的后面有这一段:

获取localID后,如果使用uploadImage接口上传,此处publicDomain参数的值应和uploadImage接口的publicDomain参数值的保持一致。

感觉应该是有一个uploadImage接口的,但是文档里面也没用找到任何说明。


发现另外一个接口和chooseImage类似,而且功能更全面:

https://img3.mukewang.com/5c7f741e00014c9408860295.jpg

可以通过这个接口获取到图片的内容,以及一个叫multimediaID的东西,文档说:

multimediaID: 标识上传图片在APMultimedia中的identifier

可是APMultimedia又是什么??我能通过multimediaID干什么事情? 文档也找不到说明


料青山看我应如是
浏览 1014回答 2
2回答

芜湖不芜

在一个版本略早的支付宝jssdk文档的pdf版本里面找到了这一段ap.chooseImage(function(res){    if(res.apFilePaths && res.apFilePaths.length > 0) {        ap.uploadFile({            url: '[请使⽤⾃⼰服务器地址]',            fileType: 'image',            fileName: 'file',            filePath: res.apFilePaths[0],            success: function() {                ap.alert('上传成功');            },            fail: function() {                ap.showToast('上传失败');            }        });    }});看来还是得自己实现上传服务才行了。

湖上湖

支付宝自定义分享内容的接口有吗?右上角的分享。不是页面上加个按钮点击分享。除了starshare和 ap.share和meta标签,我是vue写的,单页面应用不可能每个页面分享内容写到index.html里面,怎么设置支付宝右上角分享的内容呢
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript