Azure App Service是新發佈的Azure服務,透過整合Web App、Mobile App、API App與Logic App,讓開發人員能夠簡單的開發出強大的應用程式。其中Web App與Mobile App即為先前WebSite服務及Mobile服務。
新推出的API App能夠透過Biztalk Service的系統整合能力,輕易的與其他服務例如Facebook、Tweeter整合。
Logic App則可以透過簡單的拖拉將各個API處理流程整合起來,讓我們不必處理繁複的系統整合也可以完成強大的功能。
以下是透過Azure App Service的Logic App與API App試著將OneDrice上的相片發佈到Facebook上的步驟,整個過程僅需要拖拉,完全不需要寫任何一行code。
- 登入https://portal.azure.com
- 建立一個新的API App,並為他建立一個新的Resource Group
- 建立一個新的Logic App,加入先前建立的Resource Group
- 建立完成之後,點開Logic App的Blade,展開Triggers and Actions
- 如果是第一次使用,在Resource Group中應該沒有任何API App,點這裡使用現有的API App
- 這個DEMO會使用到Facebook與OneDrive,一一把這兩個Connector加入
- 然後回到剛剛的Logic App/Actions and Triggers
- 就可以看到剛剛建立的Facebook與OneDrive Connector了
- 接下來,我想要讓Logic App從我的OneDrive中把相片發佈到Facebook timeline上;因此,我先把OneDrive拉到畫面上
- 接著需要驗證你的權限,點Authorize來登入OneDrice
- 成功後可以看到OneDrive connector提供的幾個Action
- 這裡選擇Get File,並且輸入參數,其中,File Path為我的OneDrive上的相片位置
- 按下OK,然後把Facebook拉進畫面來
- 選擇Publish Photo
- 一一將資料填入相對應的欄位,下拉選單可以看到由OneDrive connector傳遞過來的參數。在檔案內容的欄位,我需要把OneDrive的GetFile/Content對應到Facebook的Image欄位。在測試時,檔案如果太大,上傳到Facebook就會失敗,我準備的測試檔案為900 KB,可以成功上傳。
- Page ID欄位不填,按下OK
- 存檔
- 回到Logic App blade測試看看
- 這裡可以看到執行紀錄
- 成功了!!
- 測試完畢記得要把Logic App Disable
沒有留言:
張貼留言