zylvie
1
Looking into the Console, this URL is giving me a 400 Bad Request error:
https://va.tawk.to/v1/session/start
{"ok":false,"error":{"code":"MethodNotAllowedError","message":"GET is not allowed"}}
My website is https://zylvie.com.
I don’t have any domain, country, or platform restrictions enabled.
Can anyone help me out?
LEOHDZ
2
The widget is working for your site on my end
zylvie
3
Yes, it’s working for me when the user isn’t logged in.
But when the user is logged in, I prefill the Tawk.To widget with the name and email, like so:
<script>
var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date();
{% if request.user.is_authenticated %}
Tawk_API.visitor = {
name : '{% if request.user.first_name %}{{ request.user.first_name }}{% else %}{{ request.user.email }}{% endif %}',
email : '{{ request.user.email }}',
};
{% endif %}
(function(){
var s1=document.createElement("script"),s0=document.getElementsByTagName("script")[0];
s1.async=true;
s1.src='https://embed.tawk.to/64ffcc0a0f2b18434fd7fac1/1ha3ja2bl';
s1.charset='UTF-8';
s1.setAttribute('crossorigin','*');
s0.parentNode.insertBefore(s1,s0);
})();
<script>
And that seems to make it disappear.
I’m merely following the code here:
zylvie
4
Update:
I solved it by adding a hash to the Tawk_API.visitor variable.
PHP example:
<?php echo hash_hmac(“sha256″,”visitor@email.com”,”your-api-key”); ?>
LEOHDZ
5
That’s great thanks for the info