Facebook在移动设备上分享

时间:2013-07-29 22:42:05

标签: facebook url mobile

我正在使用此网址向Facebook分享网址,标题,说明和图片:

http://www.facebook.com/sharer.php?&s=100&p[url]=ENCODEDURL&p[title]=encoded TITLE&p[summary]=encoded description&p[images][0]=encoded

它在桌面网站中运行良好,但在移动网站中无效。移动网站将网址更改为m.facebook.come/sharer.php?...

我将Facebook网址更改为m.facebook.com/sharer.php?...并传递了相同的参数,例如标题,说明和图片,但它仍然不起作用。

在Google上搜索后,我发现了一篇文章,说明我们可以在移动版Facebook中发送两个参数:网址为u,标题为t

对于使用桌面设备或移动设备导航到Facebook的用户,我应该怎么做?

3 个答案:

答案 0 :(得分:14)

我遇到了同样的问题,我唯一的解决办法就是强迫移动用户使用桌面版的sharer.php。它看起来像手机上的屁股,但它按预期运行,是我发现在我的应用程序中没有完全软管共享的最佳方式。最后,我的客户宁愿在合适的移动共享页面上进行工作,不那么美观的共享。

要做到这一点,您所要做的就是向sharer.php添加?m2w参数。

在你的情况下:

http://www.facebook.com/sharer.php?m2w&s=100&p[url]=ENCODEDURL&p[title]=encoded TITLE&p[summary]=encoded description&p[images][0]=encoded

答案 1 :(得分:2)

您可以使用sharer.php的移动版本,因为没有其他选择。

http://m.facebook.com/sharer.php?u=<urlencoded url>

例如:

http://m.facebook.com/sharer.php?u=http://www.example.com

请同时查看此问题和答案。Facebook and twitter share for mobile web

答案 2 :(得分:0)

由于它是我假设的Web应用程序,并且上下文是移动浏览器,为什么不尝试使用自定义URL方案在本机FB应用程序中打开共享功能(Centainly在iOS中工作并且应该在Android中工作,因为android也支持此方案使用意图)。这样用户就不必再在Facebook的浏览器版本中登录了。

Try - fb://post/。更多网址选项here