Skip to main content

Hello!

I’m working in PHP and trying to set up a resthook for the subscribeHook method. I’ve got everything working great, and when Zapier hits my endpoint, it passes the API key correctly and creates a record in the database. The trouble is that the info I need (hook_url) is empty!

 

Currently, I am expecting to find that information simply in the $_POST array as such:

$this->subscription_model->add_subscription( 'zapier', 'product_added', $_POST_'product_id'], $_POST_'hook_url'] );

Here is the subscribe configuration:

subscribe configuration

Do I need to be grabbing this data differently? One problem is I am not sure how to inspect the contents of what is being sent.

 

Thanks for any help you can offer!

I did actually figure this out. I’ll share some of my code in the hope that it is useful for others.

 

 $body = file_get_contents('php://input');
$data = json_decode($body, true);
$this->subscription_model->add_subscription( 'zapier', 'product_added', $dataa'product_id'], $dataa'hook_url'] );

I am just a somewhat newer developer and this was my first experience with using some of these concepts.

 

Good luck!


Thanks for sharing the above code @Jack ! I’m sure this will be handy for other users. 

Happy to help should you have any other questions!