Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more

What webhook return when uninstall app

What webhook return when uninstall app

tokito
Shopify Partner
38 2 2

I create an webhook via rest API . Here is the code

        $add_webhook = array(
            "webhook" => array(
                "topic" => "app/uninstalled",
                "address" => $uri,
                "format" => "json"
            )
        );

It return

{"webhook":{"id":659696943152,"address":"myurlhere","topic":"app\/uninstalled","created_at":"2019-07-12T23:01:58-04:00","updated_at":"2019-07-12T23:01:58-04:00","format":"json","fields":[],"metafield_namespaces":[],"api_version":"2019-04"}}"

The main problem it when I go to check in :

https://nameshophere.myshopify.com/admin/api/2019-04/webhooks.json

It doesn't had the webhook there.

 

How can I find what webhook return to the address? Does there had any tool to help ?

Replies 4 (4)

Visely-Team
Shopify Partner
1843 210 488

Odd, based on the response you've got you should definitely get it in the list. What if you do a get to:

https://nameshophere.myshopify.com/admin/api/2019-04/webhooks/659696943152.json
Sergiu Svinarciuc | CTO @ visely.io
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution!
- To learn more about the awesome stuff we do head over to visely.io or our blog
tokito
Shopify Partner
38 2 2

I get a " ERRORS : Not found"

Visely-Team
Shopify Partner
1843 210 488

Are you sure you are using the same auth token to create and get the list of webhooks? If yes, then I am out of ideas, it's either a bug or a misconfiguration in your scripts somewhere.

Sergiu Svinarciuc | CTO @ visely.io
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution!
- To learn more about the awesome stuff we do head over to visely.io or our blog
tokito
Shopify Partner
38 2 2

I believe I use the same token because I use it to create metafields and check

https://myshophere.myshopify.com/admin/api/2019-04/metafields.json 

it does have some data. To be more precise about my problem:

 

When I go check webhook app/uninstall

https://myshophere.myshopify.com/admin/api/2019-04/webhooks/660489535536.json 
OR https://myshophere.myshopify.com/admin/api/2019-04/webhooks.json

 It get " ERRORS : Not found" . The hillarious part it when I use the API

GET /admin/api/2019-04/webhooks.json 

It does return the webhook

{"webhooks":[{"id":660489535536,"address":"https:\/\/5b682779.ngrok.io\/code\/myfirstphpbackend\/tutorial_5\/deleteuser","topic":"app\/uninstalled","created_at":"2019-07-15T21:43:19-04:00","updated_at":"2019-07-15T21:43:19-04:00","format":"json","fields":[],"metafield_namespaces":[],"api_version":"2019-04"}]}" } 

I just want to get email and domain value when I uninstall the app. But it get 500 internal server error even when in the file only had

<? php echo '1'; ?>