2016-08-11 2 views
1

앱을 설치할 때 가게가 내 앱을 제거 할 때 내 Shopify 웹 훅이 처리하는 문제가 있습니다. 앱을 제거하면 제거 경로가 예상대로 실행됩니다. 나는 앱이 설치 될 때 왜 그것이 발사되는지 이해하지 못한다.Shopify 제거 webhook 앱 설치시 제거 URL 요청하기

내 webhook에 문제가 있습니까? 내가 가게가 지불 거래를 수락이 코드를 호출

$webhook = $this->sh->call([ 
      'URL' => 'https://'.$shop.'/admin/webhooks.json', 
      'METHOD' => 'POST', 
      'DATA' => array (
        'webhook' => array (
         'topic' => 'app/uninstalled', 
         'address' => 'https://myserver.homelinux.com/uninstall', 
         'format' => 'json', 
         ) 
        ) 
      ], false); 

:

이 내은 webhook 코드입니다. 즉시 신청하십시오 내 address url https://myserver.homelinux.com/uninstall

내 이해는 webhook을 등록해야하며 상점에서 앱을 제거 할 때만 요청해야합니다.

위와 관련한 도움이나 조언이 필요합니다.

답변

1

위의 코드는 문제가 없지만 다른 곳에 문제가있었습니다. 내 논리는 이제 다음과 같이 예상대로 작동합니다.

if($this->isNotActive($shop)){ 
    $this->registerUninstallWebHook($shop); 
} 
+0

사실 실제로 무엇을했는지 말해 줄 수 있습니까? –