Gelen Kutusu sayfasında bir konuşma seçildiğinde, Ayarlar sayfasında etkinleştirilen Akıllı Fişler, seçilen konuşma bağlamında sırayla yürütülür.
Akıllı Fişler sağ tarafta ayrı bir bölmeye yüklenir. Bu, temsilciye mevcut konuşma hakkında bağlamsal bilgi sağlar.
Yer tutucular:
Aşağıdaki değerler Akıllı Fiş komut dosyanızda kullanılabilir.
- {{user.email}} - Mevcut kullanıcının e-postası
- {{user.phone}} - Mevcut kullanıcının telefon numarası
- {{user.id}} - Uygulamanızdan sağlanan Kullanıcı Tanımlayıcısı
- {{user.tag.key_of_usermeta}} - Uygulamanızdaki küçük yılan kılıfında sağlanan anahtar için kullanıcı meta değeri. Örneğin, uygulamanızdan travel_id gönderirseniz, akıllı fişte {{user.tag.journey_id}} ile aynı değeri alabilirsiniz.
Bu yer tutucular, komut dosyası çalıştığında dinamik olarak doldurulur.
Dikkat Notu:
Yer tutucular için uygun bir değer bulunamazsa, boş bir dizeyle değiştirilecektir.
Ajax Talepleri
Tarayıcılar aynı etki alanlarından (CORS) gelmeyen istekleri reddettiği için üçüncü taraf sitelere Ajax istekleri doğrudan uzantılardan yapılamaz. Bu sorunu gidermek adına, bu tür talepleri göndermek için bir proxy sağlıyoruz.
İskelet bir proxy talebi
$.ajax({
method: "POST",
url: "/app/extension_proxy",
processData: false,
data: JSON.stringify({
url: "THIRD_PARTY_URL_HERE",
method : "PUT",
headers : {
Authorization : "Basic AUTH_KEY_HERE",
"Content-Type": "application/json"
},
formParameters : {},
rawBody : '{"requestName" : "Sample PUT rquest","email":"{{user.email}}","phone":"{{user.phone}}"}'
})
})
Örnek Komut Dosyası
<script>
var makeRequest = function() {
jQuery.ajax({
method: "POST",
url: "/app/extension_proxy",
processData: false,
data: JSON.stringify({
header: { "Authorization": "Basic " + btoa('API KEY' + ":" + 'X') },
url: "https://domian.freshdesk.com/api/v2/tickets/2",
method : "GET"
}),
success: function(data) {
console.log(data);
},
});
};
makeRequest();
</script>
Body, aşağıdakileri içeren bir JSON dizesi olmalıdır:
Öznitellikler | Açıklama |
url | API'nin URL'si |
method | API Çağrısı için HTTP yöntemi |
headers | API'ye geçirilecek isteğe bağlı başlıklar |
formParameters | POST isteğiyle form verilerini göndermek için bunu kullanın |
rawBody | POST isteğiyle kullanım için ham dize verileri |
Not:
Verilerin form parametreleri olarak işlem görmesini önlemek için processData öğesinin false olarak ayarlanması gerekir.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article