擅长:python、mysql、java
<p>目前还没有足够的信息来找出问题所在,因为到目前为止,所有可用的信息都能查出来。以下是我们需要解决的问题:</p>
<ol>
<li>除了“SSO登录”选项之外,您是否看到所有登录按钮?在</li>
<li>如何生成hmac字符串?您是否在使用公钥的相应密钥,以及在<code>remote_auth_s3</code>字符串末尾签名时使用的相同时间戳?在</li>
<li>您是否正在API应用程序设置中作为受信任域输入的域进行测试?在</li>
<li>您看到在<code>threadDetails.json</code>请求中发送的有效负载了吗?检查方法如下:<a href="http://help.disqus.com/customer/portal/articles/1148640" rel="nofollow">http://help.disqus.com/customer/portal/articles/1148640</a></li>
</ol>
<p>我会根据这些更新答案。在</p>
<p>我确实有一些建议来解决我看到的一些其他问题。在</p>
<p>首先,看起来您只是缺少了SSO所需的一些配置变量。这些都是可能的:</p>
<pre><code>this.sso = {
name: "SampleNews",
button: "http://example.com/images/samplenews.gif",
icon: "http://example.com/favicon.png",
url: "http://example.com/login/",
logout: "http://example.com/logout/",
width: "800",
height: "400"
};
</code></pre>
<p>其中,<code>name</code>,<code>url</code>,和{<cd5>}至少应该使用,所以请确保包括这些内容。在</p>
<p>第二,不要在<code>this.sso</code>配置中使用相对url。因为这些url是在iframe中使用的(技术上discus.com网站),一些浏览器会将url解析为<code>http://disqus.com/profile/login/</code>,这显然不符合预期。在</p>