我在使用我的zapier REST Hook订阅时遇到了一些问题。身份验证设置正在运行。
我收到来自zapier的带有“target_url,event”数据的帖子订阅。当我出于某种原因将任何数据发布到“target_url”时,就会调用取消订阅url来禁用“target_url”。因此,每次尝试发布或访问“target_url”时,都会返回“请取消订阅我!”。任何帮助都将不胜感激
Zapier订阅后响应
{
"subscription_url": "https://hooks.zapier.com/hooks/standard/2954661/d9bd6b7a323747628ee4cb6102a15056/",
"target_url": "https://hooks.zapier.com/hooks/standard/2954661/d9bd6b7a323747628ee4cb6102a15056/",
"event": "get_contact"
}Zapier帖子标题响应
{
"host": "messagebot.ngrok.io",
"x-hook-test": "true",
"accept-encoding": "gzip, deflate",
"content-length": "228",
"accept": "application/json",
"user-agent": "Zapier",
"content-type": "application/json; charset=utf-8",
"authorization": "Basic NTcyOGUxOTU1OTUzZmEzMmUwNTliMGNmOg==",
"x-newrelic-id": "VgMAVF9bGwIHVVRQBwMA",
"x-newrelic-transaction": "PxRRUVQBDQNRXFEHAwJWXwEBFB8EBw8RVU4aBAgKVgcDBAFRVFUAA11TB0NKQQsLAVZXV1ZUFTs=",
"x-forwarded-for": "35.168.226.6"
}将数据发布到Zapier target_url
[{ "first_name": "Jim", "last_name": "Bozack", "tag_1": "DTW010517A", "event": "get_contact", "email": "testing@fakeemail.come" }]
来自Zapier target_url的响应
{ "status": "success", "attempt": "5a85c059-19c0-4129-a44f-79be9f8ea270", "id": "10593f34-d7a2-4cdd-b805-6da0d8ace9eb", "request_id": "5a85c059-19c0-4129-a44f-79be9f8ea270" }
在来自"target_url“的响应之后,将调用取消订阅。
发布于 2018-02-16 07:27:08
希望这对某些人有帮助。我在这上面花了很长时间。
当你测试的时候,你的Zap会自动进入“关闭”模式。据我所知,任何“关闭”的Zap都会自动“删除/取消订阅”订阅。但是当你把Zap调到“开”的时候,POST subscribe就会被一个可用的"target_url“再次触发。
发布于 2018-02-16 00:46:17
从Zapier documentation上看,您应该返回201以确认已收到订阅。这可能需要在远程服务器上确认注册。
您可以使用以下命令来完成此操作:
http_response_code(201)我知道这是假设您正在使用PHP,但您的开发环境未指定。这适用吗?
https://stackoverflow.com/questions/48810824
复制相似问题