IFTTT, Azure işlevlerini JSON yüklü bir webhook kullanarak tetikleyebilir. İşte nasıl ayarlayabilirsiniz:
1. IFTTT WebHook Kurulumu: IFTTT'de bir WebHook'u uygulamanızdaki eylem olarak tanımlayabilirsiniz. Bu webhook, belirli bir URL'ye bir JSON yükü gönderebilir. JSON yapısını ihtiyacınız olan tüm verileri içerecek şekilde özelleştirebilirsiniz.
2. Azure Fonksiyon Kurulumu: Azure tarafında, HTTP tetiklemeli bir Azure fonksiyonu oluşturmanız gerekir. Bu işlev, IFTTT tarafından gönderilen JSON yükünü alacak ve buna göre işleyecektir. İlk olmayan yaklaşımlar için bir `function.json` dosyası kullanarak işlevi tanımlayabilir veya ilk kod yaklaşımları için Python gibi dillerde dekoratörler kullanabilirsiniz [1] [4].
3. Özel JSON verilerinin işlenmesi: Azure işlevi JSON yükünü aldıktan sonra, verileri gerektiği gibi ayrıştırabilir ve işleyebilir. Örneğin, JSON'dan belirli alanları çıkarabilir ve daha fazla eylemi tetiklemek veya bir veritabanında saklamak için bunları kullanabilirsiniz [7].
4. Özel Tetikleme Sınırlamaları: Azur işlevleri doğrudan özel tetikleme bağlamalarını desteklemese de, HTTP tetikleyicilerini kullanarak ve mantığı işlev kodunuzdaki işleyerek benzer işlevsellik elde edebilirsiniz [8].
Özetle, IFTTT, HTTP tarafından tetiklenen bir Azure işlevine bir WebHook isteği göndererek Azure işlevlerini özel JSON verileri ile tetikleyebilir, bu da JSON yükünü gerektiği gibi işleyebilir.
Alıntılar:
[1] https://learn.microsoft.com/en-us/azure/azure-fonctions/fonctions-custom-handlers
[2] https://stackoverflow.com/questions/71751910/how-to-parse-emure-sql-table-s-as-s-to-trigger-azure-fonction-in-datafacto/71780170
[3] https://stackoverflow.com/questions/72145540/can-i-define-custom-ingredients-for-an-tttt-applet tetiklemeli-webhook
[4] https://learn.microsoft.com/en-us/azure/azure-fonctions/fonctions-triggers-bindings
[5] https://stackoverflow.com/questions/56426082/read-custom-property-from-function-json-file-in-sure-fonction trij
[6] https://docs.azure.cn/en-us/azure-fonctions/fonctions-custom-handlers
[7] https://www.telerik.com/blogs/triggers-ndings-in-azure-fonctions
[8] https://github.com/azure/azure-fonctions-host/issues/2746