1)我不是一个程序员,我到处涉猎。 2)我正在使用Squarespace建立一个商业网站: www.prisma-pi.com。 3)我希望特定客户端能够使用订阅者登录(完全完成w/ SENTRYLOGIN.com)访问他们的私有页面。 4)我还希望这个私有页面提供一个聊天服务(部分完成w/ CLOUD.COMETCHAT.com) 我所缺少的是:我想要SENTRYLOGIN“说话”。 因此,来自SENTRYLOGIN (例如用户名)的用户信息将加载在COMETCHAT上。
COMETCHAT提供了我已经“注入”到Squa呼吸道中的代码,显然需要使用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网站上的一些信息,他们这样说:"Cookie就是你所需要的“https://support.cometchat.com/documentation/php/installing-cometchat/custom-coded-site/java-or-jsp-site/
SENTRYLOGIN提供了对一些JS代码的访问,这些代码在完成该任务时看起来很有希望,但我不知道如何完成它。
您可以在网页www.prima-pi.com/ sign /一些相关的JS代码中查看Sentrylogin的源代码:Style2014.js
任何帮助都将不胜感激。如果你需要更多的信息,告诉我。
发布于 2017-08-14 08:06:47
我还没有测试代码,但看起来SentryLogin将登录信息存储在cookie中。如果您在调用SentryLogin代码之前调用了CometChat代码,那么这样的代码应该可以工作:
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 = '' ;
}https://stackoverflow.com/questions/45666459
复制相似问题