facebook喜欢按钮

时间:2010-11-12 06:33:54

标签: php facebook

我正在使用facebook像buttton

<iframe src="http://www.facebook.com/widgets/like.php?href={url}&amp;layout=button_count&amp;"
        scrolling="no" frameborder="0" style="border:none; width:150px; height:25px">/iframe>

=&gt; {url}是动态值

我也在使用

$facebook->api_client->fql_query('SELECT user_id FROM like WHERE post_id="{url}"');

获取喜欢该产品的用户,但我没有获得任何输出。

Plz帮助。

2 个答案:

答案 0 :(得分:3)

您不必使用{$url}吗?

最好使用$urlurlencode()进行编码。

答案 1 :(得分:0)

回应动静能量的另一个答案,

我认为不应该用urlencode编码,因为它是在字符串中。

相反,请检查您是否启用了magicquotes(可以使用命令get_magic_quotes_gpc()检查状态)

如果您启用了magicquotes,则无需屏幕输入,它已被过滤。如果未启用,则使用addslashes而不是urlencode。我相信代码将是:

$facebook->api_client->fql_query('SELECT user_id FROM like WHERE post_id="{'.addslashes(url).'}"');