Webhook'unuzu ayarlayın

Webhook, aracınızın nasıl çalıştığını belirten ve iş ortağı tarafından oluşturulan bir HTTPS geri çağırmasıdır mesajlara ve etkinliklere yanıt vermelidir. Önceden oluşturulmuş otomatik bir çözüm kullanmıyorsanız Dialogflow gibi bir çözümü olan aracınızın davranışını tanımlamak için özel bir webhook ayarlamanız gerekir.

İş ortağı ve temsilci düzeyinde webhook'lar

Webhook'unuzu iş ortağı düzeyinde veya temsilci düzeyinde ayarlayabilirsiniz. İş ortağı düzeyinde webhook'lar, temsilci düzeyindeyken yönettiğiniz her aracı için geçerlidir. webhook'ların her biri tek bir aracıya uygulanır.

Farklı davranışlara sahip birden çok aracı çalıştırıyorsanız, her aracı için farklı bir webhook kullanabilirsiniz. Diğer temsilcileriniz benzer bir davranış sergiliyorsa ya da yalnızca bir temsilciniz varsa kullanabilirsiniz.

Hem iş ortağı düzeyinde bir webhook hem de temsilci düzeyinde bir webhook'u yapılandırdıysanız aracı düzeyindeki webhook, kendi aracısına göre öncelikli olur. iş ortağı düzeyinde webhook, temsilci düzeyinde olmayan aracılar için geçerlidir webhook.

İş ortağı düzeyinde webhook'unuzu ayarlayın

İş ortağı düzeyinde webhook'unuzu ayarlamak için aşağıdaki adımları uygulayın:

  1. Business Communications Developer Console'u açın ve Business Messages Google hesabınızla oturum açın.
  2. Hesap ayarları'nı açın.
  3. Doğru iş ortağı hesabının seçildiğinden emin olun.
  4. Business Messages webhook URL'si için Yapılandır'ı tıklayın.
  5. Webhook uç nokta URL'si için uygulamanızın URL'sini ve "/callback/" ifadesini girin. Örneğin, "https://PROJE_KİMLİĞİ.appspot.com/callback/" gibi bir değer olabilir.
  6. clientToken değerinizi not edin. Aldığınız mesajların Google'dan geldiğini doğrulamak için bu kimliği kullanmanız gerekir.
  7. Webhook'unuzu belirtilen ile bir POST isteğini kabul edecek şekilde yapılandırın clientToken parametresini kullanın ve düz metinle 200 OK yanıtı gönderin değerini değiştirin. Örneğin, webhook aşağıdaki gövde içeriğine sahip bir POST isteği alır:

    {
    "clientToken":"SJENCPGJESMGUFPY",
      "secret":"0123456789"
    }
    

    Bu durumda webhook'unuz clientToken değerini onaylamalı ve clientToken doğru. 0123456789 değerini içeren 200 OK yanıtını döndür yanıt gövdesi.

  8. Konsolda Verify (Doğrula) seçeneğini tıklayın. Business Messages webhook'unuzu doğruladığında iletişim kutusu kapanır.

Temsilci düzeyinde webhook ayarlama

Temsilcinize gönderilen mesajları iş ortağı düzeyindeki webhook'unuzda alırsınız. Şu durumda: belirli bir temsilcinin mesajlarının farklı bir webhook'a gelmesini istiyorsanız, temsilci düzeyinde webhook ayarlayabilirsiniz.

  1. Business Communications Developer Console'u açın ve Business Messages Google hesabınızla oturum açın.
  2. Temsilcinizi tıklayın.
  3. Integrations'ı (Entegrasyonlar) tıklayın.
  4. Webhook için Yapılandır'ı tıklayın.
  5. Webhook uç nokta URL'si için webhook'unuzun URL'sini girin. "https://".
  6. clientToken değerinizi not edin. İletilerinizin size ait olduğunu sağladıkları veriler Google'dan gelir.
  7. Webhook'unuzu belirtilen ile bir POST isteğini kabul edecek şekilde yapılandırın clientToken parametresini kullanarak ve gizli parametredir. Örneğin, webhook'unuzun bir POST isteği aldığını varsayalım. aşağıdaki gövde içeriğiyle değiştirin:

    {
      "clientToken":"SJENCPGJESMGUFPY",
      "secret":"0123456789"
    }
    

    Bu durumda webhook'unuz clientToken değerini onaylamalı ve clientToken doğru, gizli URL'yi içeren bir 200 OK yanıtı döndür parametresi 0123456789 olarak ayarlandı.

  8. Konsolda Verify (Doğrula) seçeneğini tıklayın. Business Messages webhook'unuzu doğruladığında iletişim kutusu kapanır.