以下是幾個要點:
1.阿里云提供直傳的方法有PutObject,以及PostObject(參見地址:https://help.aliyun.com/document_detail/31988.html?spm=5176.doc31948.6.868.XU1RWy),微信小程序提供的uploadFile接口是Post請求。
2.阿里云關(guān)于訪問控制,需要進行授權(quán)和簽名,這個過程可以放在前臺(不安全,不推薦),可以放在后臺(https://help.aliyun.com/document_detail/31925.html?spm=5176.doc31988.6.623.wkgobd)。我們直接調(diào)用后臺的接口就可以拿得到那些數(shù)據(jù)了。
3.阿里云關(guān)于直傳的策略:將簽名Signature、OSSAccessKeyId等信息放在請求頭中(PutObject),也可以放在消息實體中(PostObject)
4.將后臺返回的數(shù)據(jù)拼接到微信的API的formData中,這樣就搞定了!!如下圖: