2017-02-27 54 views
0

我們目前使用的Jive雲N中可以使用REST API,並允許使用自定義應用程序的。我們的UI開發者創建了一個應用程序,它使用JS GET從我們的「生日和週年紀念」瓷磚的JSON文件中提取數據。託管的第三方應用程序/服務JSON文件中使用

目前,JSON文件託管在我們的UI開發的谷歌雲Apps帳戶,但我們希望在內部託管,所以我們不必保持與他們聯繫更改。 我將文件上傳到我們的OneDrive for Business存儲並創建了具有完全讀取權限的公共URL,但Jive平臺嘗試加載自定義應用時發生錯誤。

的錯誤是文件

已被封鎖的CORS政策:否「訪問控制允許來源」 頭存在

我們的開發說,要得到它在他的谷歌雲應用程序的存儲工作,他不得不指定服務器的服務器的app.yaml文件allow-control-allow-origin領域。我不知道這是什麼,以及是否存在ODfB/SharePoint的等效項。

要到我的問題:我如何才能在我們的Azure的租賃主辦ODfB這個JSON文件,甚至地方,以便它可以用嗎?或者我最好嘗試設置Google Cloud App存儲位置並複製我們的開發者設置?僅供參考 - 我更喜歡前者,因爲我們已經爲多個雲託管服務使用M $。

在此先感謝

回答

2

要到我的問題:我如何才能在我們的Azure的租賃主辦ODfB這個JSON文件,甚至地方,以便它可以用嗎?

僅供參考 - 我想,因爲我們使用的是M $的一些雲託管服務已經傾向於前者。

按我的理解,你可以利用Azure Blob Storage來存儲您的JSON文件,你可以使用Microsoft Azure Storage Explorer輕鬆管理/共享文件。

此外,你可以管理你的容器和斑點的匿名讀取權限,請參閱本tutorial瞭解更多詳情。另外,您可以利用SAS爲其他客戶授予對您的存儲帳戶的有限訪問權限,您可以按照此tutorial開始使用SAS。

一個簡單的方法,可以按如下創建您的存儲帳戶和槓桿微軟Azure存儲資源管理器管理/共享文件:

  • 對於跨域訪問,你需要配置CORS Setting

enter image description here

enter image description here

  • 分享您的文件(BLOB),你可以集集裝箱公共訪問級別或利用SAS授予您的文件進行受限訪問其他客戶端如下:

右鍵點擊你的容器,請選擇「設置公共訪問級別」:

enter image description here

示例文件共享:https://brucechen.blob.core.windows.net/brucechen/index.json

此外,您可以右鍵單擊您的JSON文件,點擊 「獲取共享訪問簽名」:股權分

enter image description here

示例文件:https://brucechen.blob.core.windows.net/brucechen/index.json?st=2017-02-28T08%3A04%3A00Z&se=2017-09-01T08%3A04%3A00Z&sp=r&sv=2015-12-11&sr=b&sig=rVkorHeNOd4j2YhkmmxZ6DfXVLf1FoN2smY6mNRIoWs%3D

相關問題