1

是否可以在不向 iframe 页面添加任何代码的情况下在 iframe 中单击按钮时从父窗口中分辨出来?基本上,我们正在将 Badgeville 和 Disqus 集成到我们的网站中,并且我们希望在用户使用 Disqus 评论帖子时奖励 Badgeville 上的用户积分,因此我们无法访问我们包含的 disqus 页面代码。不太清楚如何解决这个问题。

编辑

原来 Disqus 有处理这个问题的代码。在包含主 disqus 代码之前,此代码必须包含在主文件中。

    <script>
    function disqus_config() {
        this.callbacks.onNewComment = [function() { alert("New Comment"); }];
    }
    </script>
4

2 回答 2

0

使用回调的问题是很难弄清楚是谁发表了评论。您可能会考虑一种不同的方法,并使用 Disqus API 轮询您网站上的最新评论以奖励这些积分。

您可以按计划轮询“forums/listPosts”或“posts/List”端点并匹配用户电子邮件地址,以便您知道将积分分配给谁。文档可以在这里找到:http: //disqus.com/api/docs/

可以在此处找到一些示例(主要在 PHP 中):https ://github.com/disqus/DISQUS-API-Recipes

于 2012-12-13T01:08:18.037 回答
0

不添加任何不可能的代码。因为在 IFRAME 中添加了限制。

于 2012-12-12T16:12:16.117 回答