【问题标题】:Zypier Python not running with urllib2Zypier Python 不与 urllib2 一起运行
【发布时间】:2019-03-22 22:51:44
【问题描述】:

我在使用 zapier python 集成时遇到问题。我正在使用 urllib2 进行 API 调用,并且无法在我的代码中使用 zapiers 自定义变量的 input_data。

from urllib2 import Request, urlopen
zc = input_data['email']
values = """
  {
    "updated": 
      {
        "email": zc,
        "businessUnit": "DE",
        "firstName": "John",
        "lastName": "Doe",
        "gender": "male"
      }
  }
"""

headers = {
  'Content-Type': 'application/json',
  'X-XNG-ApiVersion': '1',
  'X-XNG-AuthToken': 'your Token'
}
request = Request('https://api.crossengage.io/leads/', data=values, headers=headers)
response_body = urlopen(request).read()
print response_body

我收到错误消息:

回溯(最近一次通话最后一次):
the_function 中的文件“/tmp/tmpOn6L2p/usercode.py”,第 9 行 zc = input_data['email'] KeyError:'电子邮件'

你能帮帮我吗?

【问题讨论】:

    标签: python urllib2 zapier


    【解决方案1】:

    David 来自 Zapier 平台团队。

    首先,解决方案很简单:

    # KeyError
    zc = input_data['email']
    
    # Fixed
    zc = input_data['zc']
    

    在输入中,表单的左边是key。

    另外,您可以随意使用urllib2,如果您愿意,您也可以访问requests (docs),这可以简化您的代码。

    ​如果您还有其他问题,请告诉我!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-14
      • 2014-02-11
      • 1970-01-01
      相关资源
      最近更新 更多