为来自 Python 'request' 的 IFTTT Maker "ingredient" 变量赋值
Assigning values to IFTTT Maker "ingredient" variables from a Python 'request'
根据 Web 上的 documentation available,应该可以使用
调用 IFTTT Maker 配方
import requests
payload = "{ 'value1' : 'P', 'value2' : 'Q', 'value3' : 'R'}"
requests.post("https://maker.ifttt.com/trigger/TRIGGER/with/key/KEY", data=payload)
这成功涉及配方。但是所有成分值('value1',等等)在响应中都是空白的。
对应的curl
成功设置值:
curl -X POST -H "Content-Type: application/json" -d '{"value1":"P","value2":"Q","value3":"R"}' https://maker.ifttt.com/trigger/TRIGGER/with/key/KEY
如何为正确分配这些值的请求提供负载?
链接文章中的代码示例是错误的。有效负载 should be a dict
(不是 dict
的字符串描述):
payload = { 'value1' : 'P', 'value2' : 'Q', 'value3' : 'R'}
根据 Web 上的 documentation available,应该可以使用
调用 IFTTT Maker 配方import requests
payload = "{ 'value1' : 'P', 'value2' : 'Q', 'value3' : 'R'}"
requests.post("https://maker.ifttt.com/trigger/TRIGGER/with/key/KEY", data=payload)
这成功涉及配方。但是所有成分值('value1',等等)在响应中都是空白的。
对应的curl
成功设置值:
curl -X POST -H "Content-Type: application/json" -d '{"value1":"P","value2":"Q","value3":"R"}' https://maker.ifttt.com/trigger/TRIGGER/with/key/KEY
如何为正确分配这些值的请求提供负载?
链接文章中的代码示例是错误的。有效负载 should be a dict
(不是 dict
的字符串描述):
payload = { 'value1' : 'P', 'value2' : 'Q', 'value3' : 'R'}