Facebook事件订阅comment.create响应网址

时间:2012-04-11 17:30:19

标签: facebook

我在网页上使用Facebook社交评论插件。我使用事件订阅方法来获取注释并将其保存到本地数据库。除了评论链接的响应之外,一切都运行良好。事件订阅代码段:

window.fbAsyncInit = function(){
    FB.Event.subscribe("comment.create", function(response){           
          alert(response.href);
    });
};

假设我在某个页面上有Facebook评论插件,其中包含以下网址:

  

http://mywebpage.com/index.php?article_id=10

因此事件订阅返回的url等于:

  

http://www.facebook.com/http://mywebpage.com/index.php?article_id=10

但那个网址不存在......那有什么问题呢?如何获得正确的网址?

我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

问题出在PHP urlencode函数上,我将其用于编码页面url,然后再将其传递给Facebook插件。所以简单地删除它,事情得到修复。