Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 页面上发布的Facebook API显示html标记_Php_Facebook_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

Php 页面上发布的Facebook API显示html标记

Php 页面上发布的Facebook API显示html标记,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,很抱歉,如果这是一个愚蠢的或已经回答过的问题,我找不到关于这个问题的任何信息 我通过一个定制的应用程序自动在facebook上发布信息,方式如下: $params = array( "access_token" => $page_token, "message" => 'mymessage', "link" => 'mylink', "name" => 'myname', "caption" => 'mycaption',

很抱歉,如果这是一个愚蠢的或已经回答过的问题,我找不到关于这个问题的任何信息

我通过一个定制的应用程序自动在facebook上发布信息,方式如下:

 $params = array(
    "access_token" => $page_token,
    "message" => 'mymessage',
    "link" => 'mylink',
    "name" => 'myname',
    "caption" => 'mycaption',
    "description" => strip_tags($temp_role)
 );
 $ret = $fb->api('/007/feed', 'POST', $params);
正如你所看到的,我正在从描述中剥离标签,但我在实际的facebook帖子上看到了所有标签
(这是我的文本
你明白了)

为什么会这样,我错过了什么


非常感谢您的时间。

说明应该是简单的文本

只需去掉标签


就这些

您不能在描述中添加
html标记
,这是不允许的,它必须是纯文本

但是,如果您希望在描述中添加一些额外的链接,可以像下面这样使用
properties
参数:

properties={"This SE is best":{text: 'Google', href: 'http://google.com/'}, "This SE is Cool":{text: 'Bing', href: 'http://bing.com/'}}

最终在字符编码的一个奇怪问题中找到了罪魁祸首,如果其他人偶然发现这个问题,这就是解决方案:

strip_tags( html_entity_decode($temp_role) )

当您发送时,$params中的实际值是多少?是的,它确实去掉了标签,我得到的印象是它从实际共享的页面中拾取了文本。根本没有帮助,不是我要求的。