向我的个人资料页面或有趣页面发送消息时通过PHP SDK
“@”字符未显示在消息或标题中..
$gonder=$facebook->api('/'.$kid.'/feed','POST',
array(
'link'=>'www.facebook.com',
'message'=>'Merhaba @ cracter not show',
'name'=>'test message',
'description'=>'Kimler Bizimle'
));
我很确定这种情况正在发生,因为在某一阶段 Facebook 会解析该标志并使用它来标记用户,就像使用普通网站时一样。不过,我不是 100% 确定这种解析是否仍在 API 级别进行。
您可能想尝试逃脱该@角色。也许这会让 Facebook 忽略它(曾经)的特殊意义。
你有几个逃避的选择——这些方法中的一种或多种可能是你需要的——
'message'=>'Merhaba \@ cracter not show''message'=>'Merhaba %40 cracter not show''message'=>'Merhaba @ cracter not show'