3
我使用Zapier通過webhook將POST張貼到Keen流中,但是我的值正在作爲字符串發送到Keen,例如{「amount」:「50」} 。我有沒有辦法讓Keen(或Zapier)將「50」作爲int(50)?Zapier int值正在作爲字符串發送到Keen
我使用Zapier通過webhook將POST張貼到Keen流中,但是我的值正在作爲字符串發送到Keen,例如{「amount」:「50」} 。我有沒有辦法讓Keen(或Zapier)將「50」作爲int(50)?Zapier int值正在作爲字符串發送到Keen
Zapier「POST」動作會自動強制所有的值到字符串,所以你會想在這裏做一些不同的事情。我建議使用自定義請求操作而不是POST操作。這個動作允許你指定原始的JSON負載。你可以找到它,如果你點擊「顯示不常見的選項」。
這裏是一個工作的例子請求:
Method
POST
URL
https://api.keen.io/3.0/projects/<projID>/events/ScheduledZap2?api_key=<key>
Data
{"first_name": "Steve", "last_name": "Juth", "amount": 59, "state": "NJ"}
Unflatten
yes
Headers
Content-Type
application/json
Optional fields without a value
Data Pass-Through?
Basic Auth
基本上Zapier自定義請求(POST)允許您自定義生成發送給熱衷於JSON字符串,它可以讓你放棄雙引號對於int值。
當處理更長的字符串時,比如從HTML表單中的textarea發送到Zap時,要小心換行符,這將打破這種集成。 Zapier提供了一種用空格替換換行符的方法,方法是使用Formatter,選擇Text選項,並用[:space]替換[:newline}。