跳到主要內容

[野人獻曝] 利用 IFTTT Maker 自訂自己的特殊需求(?)

大家應該都知道 IFTTT 是什麼樣的東西,
所以我就不多解釋了。

雖然一般而言,
我們確實只要在某個服務的狀態發生時,
才需要讓 IFTTT 幫我們做些事,
(像是我們收藏 Flickr 上某張照片時就自動下載到 Dropbox 之類的。)
但通常可以選的服務就是檯面上有名號的服務。

一旦要做些比較特殊的事時,
嗯......通常直覺下都是自己刻東西來做,
老實說有點麻煩啦......

所以後來 IFTTT 推出 Maker 這個玩意。
她可以接收來自使用者端的請求,
也可以把請求轉發到另外一個地方,
對某些特殊需求而言,
就不大需要額外刻東西。

以下簡介一下使用流程:

  • 首先先到 https://ifttt.com/maker 找到你的 API Key 並且記下來。
  • 接著你就可以到 Create Recipe 中選擇 Maker 後再選擇 Make a web request 開始新增你的食譜了。
    • 記得 Event Name ,這個東西會在呼叫時用到
    • 另外 Receive Request 只收以下這些參數:value1、value2 及 value3  這些參數,其他東西會無視。
    • 發出 request 直接使用 POST https://maker.ifttt.com/trigger/{Event Name}/with/key/{API Key}
  • 然後就看你要讓 IFTTT 接到哪裡即可。
    • 不過要注意一點:因為上面的 Request 只收 value[1-3] 這三個參數,所以你也只能在 Ingridents 選擇這三項東西來用。這個就比較麻煩一點......
使用大致上應該沒啥問題,
反正就是簡單的 POST 機制,
做些比較沒有敏感性的事情其實還蠻方便的。
不過要拿來控制你家的電氣系統就可能要再三思了(茶

留言

匿名表示…
Bet365 Casino & Promos 2021 - JTM Hub
Full list of Bet365 titanium ring Casino & Promos · https://vannienailor4166blog.blogspot.com/ Up to £100 in Bet Credits kadangpintar for new customers at bet365. Min deposit £5. Bet Credits available for use upon settlement of novcasino bets to value 출장안마 of

這個網誌中的熱門文章

[野人獻曝] 如何實作一個簡單的短網址服務站(前言)

善意提醒: 本系列文隨時有腰斬的可能,若您需要根據本系列文進行實作的話, 請先作好可能會無法繼續下去的心理準備。 ==正文開始== 事前準備項目 一台可以跑 Apache 、 MySQL 、 PHP 的主機 一個看起來還蠻酷的網址 一個不會讓你想砸了它的文字編輯器 一個夠清晰的腦袋 關於第一個和第二個項目, 可以考慮去租一般的虛擬主機, 通常可以一次解決! 第三個項目的話,我個人推薦 Notepad++ 啦, 當然你若有更好的選擇,也可以直接使用! 至於第四個項目,就請施主自求多福了! 第一步 當然先從創造資料庫開始囉(不然你怎麼放那些原始網址資料?), 請打開你的 phpmyadmin , 然後將 這段指令 交給phpmyadmin執行。 注意:如果你是用虛擬主機的話,請不要直接執行那段指令,否則會有出錯的問題。 請先在你的網站控制臺直接創造一個資料庫,再把上述SQL指令中的 CREATE...... 複製下來交給phpmyadmin執行。 如果順利執行這段SQL指令的話,那麼就請你打開你常用的文字編輯器,輸入以下內容: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ redirect.php?q=$1 [L,QSA] ( 原始內容 ) (......本文待續......)

[野人獻曝]Google Account Authentication實作(上)

Google Account Authentication的實作,可以用GET或POST模式去做出來。其主要的差異性只在於: 使用GET模式時,需要經過帳號持有者登入Google並授權後,才能存取帳號資源。 使用POST模式時,只要由我方將帳號、密碼傳送至Google登入即可。 普遍而言,第一種登入方式較適合一般的Web Application,也是讓使用者不用擔心帳號密碼外洩給不相關第三者的最佳方案。 而後者僅建議在單機應用程式或是自用的應用程式上執行。 關於Google Account Authentication,請參閱 Google的說明 。 使用GET模式取得授權 要使用這種授權方式,僅需要以GET方式將下列參數傳送至: https://www.google.com/accounts/AuthSubRequest。 next(必備參數) 授權成功要redirect的網址。若授權成功時,即會將授權token富於該指定網址後。 如:http://www.mydomain.com/app.php?token=...... scope(必備參數) 要存取的資源網址。 如:http://www.blogger.com/feeds/posts.... session(選用參數) 決定token是否要加密。如果應用程式已經註冊的話,可以選用1作為此參數之值,以便傳送加密的token。 secure(選用參數) 以下是一個請求授權的示例: GET https://www.google.com/accounts/AuthSubRequest?next=http%3A%2F%2Fwww.yourwebapp.com%2Fshowcalendar.html&scope=http%3A%2F%2Fwww.google.com%2Fcalendar%2Ffeeds%2F&session=0&secure=0 若授權成功後,則會將頁面redirect至: GET http://www.yourwebapp.com/showcalendar.html?token=CKF50YzIHxCT85KMAg 接著可以把這個token值存入變數之中,以供使用。 剛才的動作已經取得token(姑且稱為金鑰吧),接下來的只要把這個token以 Authorizati...

[野人獻曝] Yahoo! 斷章取義API範例程式碼(PHP版)

Yahoo! 斷章取義API測試程式碼 我的測試網站 這是今天看到 xdite 大大放出來的消息, 所以寫出來的程式碼。 如果不嫌棄的話,可以參考一下我的程式碼實作。 但是請注意,你一定要申請一個Yahoo!的API帳號,而且還要啟動它, 這樣程式才會正常運作喔! Technorati 標籤: PHP , Yahoo! API