[英]Get PHP response into Zapier webhook
我正在將PipeDrive與Post Affiliate Pro(具有API)連接,並正在使用Zapier Webhooks(POST)。 因此,我在與Post Affiliate Pro通訊的服務器上使用PHP腳本。 因此,我的PHP腳本中有一些變量,我需要返回這些變量才能在另一個webhook /或常規操作步驟中使用它們。 在Zapier中,測試該步驟時獲得的唯一變量是帶有響應消息的String(以及放置在其中的任何變量)。 但是我需要自己獲取所有變量(我想所有變量都放在JSON中)。
所以我的問題是:如何在HTTP POST請求中返回變量以使其在Zapier中可用(在下拉列表中?),以便在下一個Webhook中使用它們?
目前,我有這樣的事情:
if ($result->isError()) {
echo 'Error: '.$result->getErrorMessage();
} else {
//echo 'Ok: '.$result->getInfoMessage();
echo json_encode($orderID);
我使用的是'echo',但我也嘗試使用'return'並沒有導致任何結果。 我也嘗試過使用json_encode返回JSON,但是沒有運氣。 還是我甚至需要使用另一個Zapier步驟? 還是我根本無法通過POST網絡掛鈎返回值? 我是否需要使用“抓鈎”網絡鈎? 我對Zapier和PHP完全陌生。
該圖顯示了Zapier中只有兩個字符串(“文本”和“文本轉換”),但沒有其他變量
謝謝你的幫助!
我終於自己找到了。 我必須返回一個JSON,其中包括所有內容。 也不可能同時回顯任何東西,因為這將導致只輸出其中包含所有值的一個字符串(就像我之前有過的一樣)。
這樣的事情就可以了:
if (!isset($returnValue)) {
$returnValue = new stdClass();
$returnValue->order_id = $orderID;
$returnValue->result_message = $resultMessage;
}
print_r(json_encode($returnValue));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.