SpadeGod / react-native-aliyun-oss

基于阿里云SDK的react-native上传组件
MIT License
33 stars 20 forks source link

这里的secret token和endpoint分别是什么? #2

Open avennn opened 7 years ago

avennn commented 7 years ago

secretToken和endpoint有范例吗?我的endpoint设置为‘oss-cn-shenzhen.aliyuncs.com’,secretToken设置为很长的一串‘eyJleHBpcmF0aW9uIjoiMjAxNy0wOC0xMlQxMToyNjo1MS4wNjlc3QvYWdlbnRCdXkvMjAxNy0wOC0xMi96eHpiYXlkLyJdXX0=’,然后报错了: Error: InvalidAccessKeyId

kala888 commented 7 years ago

@Naiba01 哪里看到的SecretToken

avennn commented 7 years ago

@kala888 我是看readme里的范例需要填secretToken,但我不知道这是什么

kala888 commented 7 years ago

@Naiba01 研究了一下,这个是Sts的方式,你要自己实现一个backend 服务,去用akey和skey去OSS获取新的skey和token,然后客户端在用这个临时的akey,skey还有token认证。 https://help.aliyun.com/document_detail/31920.html?spm=5176.doc31943.6.627.Zle597 我的问题来了,怎么用服务器端签名呢? 无穷无尽的SignatureDoesNotMatch

avennn commented 7 years ago

@kala888 我建议你看一下这个 https://help.aliyun.com/document_detail/31988.html?spm=5176.doc31947.6.879.J1sKrN ,在自己端服务端构造policy和signature,然后返回你的app,再用rn的FormData构造表单域上传