测试内部网络中的按钮

时间:2012-11-22 17:04:04

标签: facebook api

我正在开发一个在页面上有Like和Send按钮的webapp。当我单击Like时,我会在对话框关闭后获得添加注释和Like计数增加1的对话框,但是,Facebook用户的墙/时间线并未显示Like发生了。发送按钮只显示一个弹出窗口,其中“无法访问 MyServerURL 页面。”。

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

所以我的问题是,为了让Like出现在用户的时间轴上并使用Send按钮工作,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>

1 个答案:

答案 0 :(得分:0)

Like Buttons仅在要被喜欢的链接是公共的时才起作用,所以你不能只喜欢你内部网络上的东西。必须可以访问Facebook。