FB Share没有App ID

时间:2013-01-21 09:43:32

标签: html5 facebook-like facebook-sharer

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

谢谢

2 个答案:

答案 0 :(得分: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>

网址参数如下所述,

u:您希望用户在点击您的墙贴时发送的网址或链接,

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

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

it will look like this image when you click on the share button

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

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

希望这会对你有所帮助。

答案 1 :(得分:0)

是的,您需要一个应用ID。当你在javascript中使用facebook和调用函数时,你可以尝试将自己的代码注入到用户的DOM中......但是我怀疑很多用户会不时地使用以这种方式工作的“app”。