这使我整夜都在疯狂。Amazon S3存储桶策略权限不允许Dropbox API从存储桶中提取文件
我在PHP/MYSQL中编写了一个完美工作的DropBox应用程序,它从Amazon S3存储桶中提取文件并将它们发送给用户Dropbox文件夹。
然后,我改变在亚马逊S3桶斗策略,以允许文件从仅引荐的少数被拉动,并签署URLS(例如:/musicfile.mp3?AWSAccessKeyId=[accesskeyid] &过期= [到期] &签名= [签名])。
这适用于所有用途,除了我了解到我的Dropbox功能不再有效以外,这是因为您将Dropbox API传递给Amazon S3上的mp3的URL,并且在Dropbox的一侧它们将文件拉入,所以现在我有桶政策只允许某些推荐人,Dropbox获得权限被拒绝,API告诉我它失败。
所以我认为简单的修复,我只是简单地添加?AWSAccessKeyId =等等等文件传递到Dropbox的结尾,所有将立即工作,但它并不是因为该文件然后没有结束在扩展Dropbox识别,所以它再次失败。
然后我想我只是简单地将Dropbox的引用链接添加到我的存储桶策略中,但我仍然不知道它是什么,并且添加了dropbox.com和api.dropbox的所有变种,没有运气。
如果有人有任何想法或解决方案,你会认真做我的一周。
我想要做的绝对最后一件事是被迫首先下载文件到我的服务器,然后发送到Dropbox,我真的不想这样做,我知道我已经完美的工作,因为它已经是,当我完全删除我的存储桶策略时,它会立即生效,我只是希望它能与它一起工作。