我有一个托管在“foo.com”上的应用程序,我在用户墙上发布了一条消息,然后(显然)它显示了应用程序发布的站点域。 /> 来自地狱的客户(“bar.com”)不希望“foo.com”域名显示在墙上的帖子中,如下所示:
我的客户已经看到,当foursquare(移动应用)发布到用户墙时,域名(foursquare.com)不会显示在墙上的帖子中,如下所示:
他希望这样,因为:“它必须是可能的”(他有点有点,用他自己的邪恶方式)。
有没有办法来实现这个目标? (他不想购买安全域名/托管)
我正在使用此代码:
$arguments = array(
'message' => 'my message',
'link' => FACEBOOK_PAGE_TAB_URL,
'description' => 'The description',
'picture' => FACEBOOK_LOGO
);
$this->facebook->api('/me/feed', 'post', $arguments);
答案 0 :(得分:1)
在$ arguments数组中......为“caption”添加另一个字段。这将取代您的域名: - )
阵列( 'message'=> '我的信息', 'link'=> FACEBOOK_PAGE_TAB_URL, 'description'=> '说明', 'picture'=> FACEBOOK_LOGO, 'caption'=> “something.com” );
答案 1 :(得分:0)
由于您使用的是feed API endpoint,因此您正在使用API创建Post。由于您的帖子包含链接,Facebook正在显示该超链接的域名。据我所知,没有办法以编程方式创建一个带有超链接的帖子,而不是让它显示一个域。
如果重要的是foo.com
不显示,您可以确保超链接来自bar.com
,或使用Feed Dialog允许用户将故事发布到他们自己的墙。
我怀疑Foursquare帖子的屏幕截图没有显示域名的原因是因为他们正在使用Feed对话框的移动版本,如建议in Facebook's documentation。