首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态页面的disqus api

动态页面的disqus api
EN

Stack Overflow用户
提问于 2011-07-11 18:46:58
回答 1查看 2.4K关注 0票数 4

我开发了一个web应用程序,每个用户都可以使用提供的小部件创建自己的页面,disqus api是其中一个小部件。我尝试使用网站的disqus api http://docs.disqus.com/developers/universal/,但我有点困惑,或者我可以说我不能做几件事,让我用一个场景来解释你。假设用户A来了并在他的页面中添加了disqus窗口小部件,他可以通过这个url访问他的页面,比如"www.domain.com/xxx“,在那里他可以使用他的disqus窗口小部件,我正在使用通用的api,但我想我需要动态更新disqus_identifier和disqus_url。如何为不同的用户或多个用户动态执行此操作。

请帮帮我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-29 23:54:32

嵌入Disqus不需要disqus_identifierdisqus_url参数。但是,根据您正在寻找的功能(在您的问题中并不清楚),您可能需要它们来满足您的需求。

由于您的页面由小部件组成,因此我假设没有“固定链接”URL仅链接到Disqus小部件。因此,我建议您根本不要设置disqus_url参数。(如果不设置这个参数,disqus会自己找出合适的URL。)

您用来设置disqus_identifier的方法将决定新的disqus线程何时以及如何出现在小部件中。如果希望每个用户在其小部件中看到一个惟一的disqus线程,请将disqus_identifier设置为该用户的ID。

代码语言:javascript
复制
// ...
%>
<div id="disqus_thread"></div>
<script type="text/javascript">
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'example'; // required: replace example with your forum shortname

    // The following are highly recommended additional parameters. Remove the slashes in front to use.
    var disqus_identifier = '<%=currentUser.getID()%>';
    // var disqus_url = 'http://example.com/permalink-to-page.html';

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
</script>
<%
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6648959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档