我的问题是如何为events.payload.media.name?
提取值我发布到另一个应用程序的原始zapier webhook。如果我使用requestb.in检查它,它将以“Content-Type:application / json”形式出现。输出也验证为JSON。
{
"hook":{
"uuid":"1asdfasd5-asdf-4f52-bd31-c7a544897808"
},
"events":[
{
"uuid":"0asdfasdfasdf0",
"type":"viewing_session.turnstile.converted",
"payload":{
"visitor":{
"id":"28b606b_7853753-3868-4f07-9543-70da084452cc-7442322af-407bdc31d8fc-2739"
},
"viewing_session":{
"id":"154284_b40c5358-1faf-40e9-a44e-60aa641a11cd-fd3c69d8d-302471c603f4-8245"
},
"name":null,
"media":{
"url":"https://things.wistia.com/medias/asdfasdf",
"thumbnail":{
"url":"http://embed.wistia.com/deliveries/asdfasdfasdfasdfasdfasdfasd.jpg?image_crop_resized=200x120"
},
"name":"this is what I want!",
"id":"asdfasdfasdf",
"duration":52.872
},
"last_name":null,
"foreign_data":{
},
"first_name":null,
"email":"email@email.com"
},
"metadata":{
"account_id":"asdfasdfasdf"
},
"generated_at":"2017-05-02T07:31:08Z"
}
]
}
但是,当我检查输出中的数据类型时,它告诉我它是一个字符串(请参阅下面的代码)。这可以防止我使用以下方法从中提取信息:
return {stuff: typeof inputData.thing.events.payload.media.name};
我是一个巨大的菜鸟,我错过了一些基本的东西吗? screenshot to check typeof data
答案 0 :(得分:0)
/servlet/crossfit/WOD
是一个数组,因此您可以像这样访问它:
/servlet/activity/crossfit/WOD
答案 1 :(得分:0)
有没有办法在没有在Zapier中创建新应用程序的情况下获得整个有效负载? inputData无法正常工作