4

没有APP ID可以使用FB分享插件吗?如果我使用 HTML5 代码,那么控制台会记录一个错误FB.getLoginStatus() called before calling FB.init()。要像使用 HTML 5 FB 一样,是否需要拥有 APP ID?

谢谢

4

2 回答 2

9

在这里我分享我在fb墙上分享帖子所做的事情,这样你就不需要使用appId。只需将此代码放在您希望共享链接的 HTML 页面中...

<a name="fb_share" type="button" href="http://www.facebook.com/sharer.php?u={$url}&media={$imgPath}&description={$desc}" class="joinFB">Share Your Advertise</a>

URL参数解释如下,

u :当用户点击您的墙贴时,您希望用户访问的网址或链接,

media :完整的图像路径,确保图像在给定路径上可用,它将只接受一个图像

描述:您想在墙上显示的简短描述

当您单击共享按钮时,它将看起来像这个图像

它还会要求您编写一些数据,这些数据将显示在您的帖子上方。在 url 中传递的描述将显示在图像的右侧。

请注意,我已根据需要传递了 $url,$desc,$imgPath 变量。上面的代码在 smarty-php 中,所以请根据您的要求进行更改。

希望这对您有所帮助。

于 2013-02-14T11:29:58.237 回答
0

是的,您需要一个应用程序 ID。您可以尝试在使用 facebook 时将自己的代码注入用户的 DOM 并在他们的 javascript 中调用函数......但我怀疑许多用户实际上会使用以这种方式工作的“应用程序”。

于 2013-01-21T09:59:28.133 回答