這使我整夜都在瘋狂。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,我真的不想這樣做,我知道我已經完美的工作,因爲它已經是,當我完全刪除我的存儲桶策略時,它會立即生效,我只是希望它能與它一起工作。