Disqus SSO间歇性地工作 - 有时会显示404错误

时间:2013-08-12 14:04:13

标签: php single-sign-on disqus

Disqus SSO实际上对我很有用,但问题是它只能间歇性地工作。有时用户登录,Disqus评论框工作正常,但有时,它不会记录我的用户..它几乎忽略了下面的代码,或者说无法正常工作:

<script type="text/javascript">
var disqus_config = function() {
    this.page.remote_auth_s3 = "<?php echo "$message $hmac $timestamp"; ?>";
    this.page.api_key = "<?php echo DISQUS_PUBLIC_KEY; ?>";
}
</script>

我确信我已经正确配置了所有内容,在我的disqus评论框下面使用了这个:

https://github.com/disqus/DISQUS-API-Recipes/blob/master/sso/php/sso.php

我的用户未在Disqus评论框中自动验证时,我在Chrome控制台中收到的错误如下:

> http://disqus.com/api/3.0/embed/threadDetails.json?thread=___…1&api_key=___404 (NOT FOUND) lib.js:162 send lib.js:162 e.extend.ajax lib.js:157 d

> client.js:27 g.call client.js:28 u.extend.fetch client.js:85
> Backbone.View.extend.fetchSession client.js:122
> Backbone.View.extend.initSession client.js:118
> Backbone.View.extend.bootstrap client.js:113 w lib.js:216
> n.Events.trigger lib.js:215 messageHandler

然而,当这个错误确实显示,并且我刷新页面时,它经常会消失并且用户已经过身份验证。真的不确定它是什么。我已经尝试过为sso移动javascript,比如将它放入文档头,但我现在无处可去。

我确信我已经正确配置了所有内容,在我的disqus评论框下面使用了这个:

Disqus php api example

1 个答案:

答案 0 :(得分:1)

在我把整个事情单独留下之后......问题就消失了。如果您遇到同样的问题,请不要浪费时间尝试修复它,先给它一两天