1 Pytanie: Jak zdobyć istniejący webhook (parse from json) z Calendly?

pytanie utworzone w Thu, Mar 28, 2019 12:00 AM

Jestem nowy w StackOverflow, starając się znaleźć rozwiązanie mojego problemu: próbuję zsynchronizować moją aplikację asp.net z kalendarzem api.

Jak dotąd udało mi się utworzyć subskrypcję webhooka i zobaczyłem, że webhooks są rejestrowane w https://calendly.com/api/v1/hooks/ i udało mi się uzyskać dostęp do konkretnego webhooka przy użyciu jego identyfikatora (użyłem Listonosza, aby to wszystko zobaczyć, ponieważ obecnie rozwijam się lokalnie). Mam wiele problemów, ponieważ nie jestem w stanie zrozumieć, jakie wywołanie powinienem wykonać, aby uzyskać dostęp do stron internetowych i móc korzystać z ich danych w mojej aplikacji.

https://developer.calendly.com/docs/sample-webhook-data To właśnie powinienem analizować, zgodnie z dokumentacją Calendly.

Chcę uzyskać dane, takie jak wiadomości e-mail osób biorących udział w wydarzeniu, a także datę i status wydarzenia. Jak mogę to zrobić?

    
0
1 odpowiedzi                              1                         

Wydaje mi się, że z twojego pytania może brakować pojęciowego zrozumienia, czym są webhooki.

Jak już wspomniałeś, subskrybowałeś już powiadomienie, jeśli jakieś wydarzenie ma miejsce w Calendly (zakładam invitee.created zdarzenie).

Oznacza to, że

  1. gdy wydarzenie to rzeczywiście ma miejsce w aplikacji Calendly (może być konieczne wykonanie harmonogramu testowego w Calendly UI), powiadomienie o tym zdarzeniu zostanie wysłane na zarejestrowany adres URL (subskrybowany) .

  2. Ten zarejestrowany adres URL musi być osiągalny dla wywołania powiadomienia. Innymi słowy, jeśli adres URL znajduje się w Twoim lokalnym środowisku (a Ty o tym wspomniałeś), powiadomienie nie może dotrzeć do zarejestrowanego (subskrybowanego) miejsca docelowego . To może być problem, którego doświadczasz.

  3. Musisz odczytać przychodzące surowe dane. W moim skrypcie, z PHP, robię to używając file_get_contents('php://input')

  4. Musisz przeanalizować dane. W PHP korzystam z json_decode($inputData). W twoim języku musisz użyć dowolnych narzędzi do analizowania JSON.

W zasadzie to tyle. W moim przypadku przeczytałem e-maila z zaproszeniem za pomocą $parsedData->payload->invitee->email.

Mam nadzieję, że to pomoże.

    
0
2019-03-29 09: 43: 17Z
źródło umieszczone tutaj