2

我正在开发一个在页面上有赞和发送按钮的 web 应用程序。当我单击 Like 时,我会看到添加评论的对话框,并且在对话框关闭后,Like 计数会增加一,但是,Facebook 用户的墙/时间线没有显示 Like 发生了。发送按钮只显示一个弹出窗口“无法访问MyServerURL的页面。”。

我在公司防火墙后面的内部专用网络中执行此操作。在面向 Internet 的测试服务器(即可从 Internet 访问)上执行相同的操作可以正常工作。

所以我的问题是,为了让点赞出现在用户的时间线上并且“发送”按钮起作用,Facebook 是否需要能够直接连接到我的服务器?

其他人编写了代码,所以我不确定这是否有帮助。机密文本已被删除。


<iframe id="f3712ac8730a7ce" class="fb_ltr" scrolling="no" name="f83eb0490c4d7e" style="border: medium none; overflow: hidden; height: 20px; width: 126px;" title="Like this content on Facebook." src="http://www.facebook.com/plugins/like.php?api_key=336898076326008&locale=en_US&sdk=joey&ref=%2B11604%2B%2B&channel_url=http%3A%2F%2Fstatic.ak.facebook.com%2Fconnect%2Fxd_arbiter.php%3Fversion%3D17%23cb%3Df1506af703597fe%26origin%3Dhttp%253A%252F%252FserverURL%252Ff19ab39215d694e%26domain%3DserverURL%26relation%3Dparent.parent&href=http%3A%2F%2FserverURL&node_type=link&width=150&layout=button_count&colorscheme=light&action=like&show_faces=false&send=true&extended_social_context=false">


<form id="u5mamr22" onsubmit="return window.Event && Event.__inlineSubmit && Event.__inlineSubmit(this,event)" action="/plugins/like/connect" method="post" ajaxify="/plugins/like/connect" rel="async">
<input type="hidden" autocomplete="off" value="AQAUDubM" name="fb_dtsg">
<input type="hidden" value="http://serverURL" name="href" autocomplete="off">
<input type="hidden" value="like" name="action" autocomplete="off">
<input type="hidden" name="nobootload" autocomplete="off">
<input type="hidden" value="http://serverURL" name="iframe_referer" autocomplete="off">
<input type="hidden" value="+11604++" name="ref" autocomplete="off">
<div class="pluginConnectButton">
<div class="pluginButton pluginButtonSmall pluginButtonInline pluginConnectButtonDisconnected" title="">
<div>
<button type="submit">
<i class="pluginButtonIcon img sp_like-send sx_like-send_fav"></i>
Like
</button>
</div>
</div>
<div class="pluginButton pluginButtonSmall pluginButtonPressed pluginButtonInline pluginButtonX pluginConnectButtonConnected hidden_elem" title="">
</div>
</form>
4

1 回答 1

0

点赞按钮仅在要点赞的链接是公开的情况下才有效,因此您不能只点赞内部网络上的内容。Facebook 必须可以访问它。

于 2012-11-22T17:08:35.700 回答