1)我不是程序员;我在这里和那里涉猎。
2)我正在使用Squarespace建立一个商业网站www.prisma-pi.com
3)我希望特定客户能够使用订阅者登录访问他们的私人页面(完全通过SENTRYLOGIN.com完成)
4)我也希望私人网页提供聊天服务(部分通过CLOUD.COMETCHAT.com完成)
我失踪的是:我希望SENTRYLOGIN与#34;和#34; COMETCHAT。
以便在COMETCHAT上加载来自SENTRYLOGIN的用户信息(例如用户名)。
COMETCHAT提供我已经注入的代码"在Squarespace中,很明显需要使用SENTRYLOGIN的输入更新变量。 (这是我在这个问题上的知识差距)。
var chat_name = 'LOGGEDIN_USERNAME' ;
var chat_id = 'LOGGEDIN_USERNAME_ID';
var chat_avatar = 'LOGGEDIN_PROFILE_IMAGE';
var chat_link = 'LOGGEDIN_USERS_PROFILE_LINK' ;
</script>
<link type="text/css" href="//fast.cometondemand.net/11205x002c3.css" rel="stylesheet" charset="utf-8">
<script type="text/javascript"
src="//fast.cometondemand.net/11205x002c3.js" charset="utf-8"></script>
这是CometChat网站上提供的一些信息,他们说了一句话:&#34; Cookie就是你所需要的&#34; https://support.cometchat.com/documentation/php/installing-cometchat/custom-coded-site/java-or-jsp-site/
SENTRYLOGIN可以访问一些看起来很有希望完成任务的JS代码,但我不知道如何完成它。
您可以在登录页面www.prisma-pi.com/sign-in/中查看Sentrylogin的源代码。 可在此处找到一些相关的JS代码:http://www.sentrylogin.com/sentry/scripts/SENTRY_AJAX_Style2014.js
非常感谢任何帮助。如果您需要更多信息,请与我们联系。
答案 0 :(得分:0)
我没有测试过代码,但看起来SentryLogin将登录信息存储在cookie中。如果你在CometChat代码之前调用了SentryLogin代码,那么这样的东西应该可以工作:
if (getCookie('Sentry_loginTkn') != '') { // Check if user is logged in
var chat_name = getCookie('Sentry_firstName')+' '+getCookie('Sentry_lastName');
var chat_id = getCookie('Sentry_member_ID');
var chat_avatar = '';
var chat_link = '' ;
}