facebook页面应用程序栏,如onclick next

facebook页面应用程序栏,如onclick next,facebook,facebook-graph-api,user-interface,facebook-apps,facebook-page,Facebook,Facebook Graph Api,User Interface,Facebook Apps,Facebook Page,我有一个关于Facebook上应用程序页面功能的问题 在上面的链接中,有一个蓝色的杆头,后面是一个银色或白色的条带四个项目 avitar/图标图像 一个按钮,允许直接链接到所有者的Facebook页面,并附加到另一个下拉按钮 现在最后一个按钮就是我好奇的按钮。它允许用户喜欢启动页面(在内容区域),然后将用户重定向到服务。 我的应用程序处于沙盒模式,我想知道: 这是我可以添加的应用程序吗 它是定制的函数吗 这是一个我没有看到的标准功能,因为我的页面不是活动的 如何复制整个酒吧的功能 我已经潜入F

我有一个关于Facebook上应用程序页面功能的问题

在上面的链接中,有一个蓝色的杆头,后面是一个银色或白色的条带四个项目

avitar/图标图像 一个按钮,允许直接链接到所有者的Facebook页面,并附加到另一个下拉按钮

现在最后一个按钮就是我好奇的按钮。它允许用户喜欢启动页面(在内容区域),然后将用户重定向到服务。

我的应用程序处于沙盒模式,我想知道: 这是我可以添加的应用程序吗 它是定制的函数吗 这是一个我没有看到的标准功能,因为我的页面不是活动的

如何复制整个酒吧的功能

我已经潜入Facebook的API和Facebook的图表,但我真的不知道该找什么或它叫什么

检查时,集装箱部门说…“stickeyheader”可能是因为它粘在蓝色的标题上…或者是时间线和“timelineStickyHeader”和“visible”。。。但我不明白他们怎么会这样

有人熟悉这个行动/事件吗?如果需要添加更多详细信息,请告诉我

谢谢

这是答案(以防有人在路上碰到它)。通过和iFrame(基本上是一个在其他地方托管的应用程序,但需要一些类似Facebook的按钮拦截)将应用程序放到Facebook上有几个步骤

首先构建应用程序。创建登录页(稍后将使用选项卡)。在该页面的标题中,查看拦截用户Facebook日期,查看他们当前是否喜欢你的页面。如果他们不喜欢你的页面,则设置一个功能来阻止他们。如果他们喜欢在“喜欢”按钮上对页面进行回发/处理,单击将设置用户通过应用程序的条件。这类似于选通

现在,要开发应用程序,你必须访问developer.facebook.com并创建一个帐户。有两种方法可以截获like/user日期

这是我的原始代码(使用Coldfusion和Javascript):


//解码已签名的请求
fb_str=listToArray(表.签名的_请求');
//Facebook使用strtr
fb_str=replacelist(fb_str[2],“-,”和“+,/”;
//出于某种原因,他们的base64需要填充以匹配base64长度
pad=重复字符串(“=”,4-len(fb_str)mod 4);
//破译
结果=ToString(二进制解码(fb_str&pad,'base64');
//让它变得真实
liked=反序列化JSON(结果);
//清理并释放内存
fb_str=pad=result='';
top.window.location文件http://apps.facebook.com/parentsavvybook/';
这会出现在Coldfusion页面上(或其他服务器端脚本)

更多信息可在此处找到:

然后在开发者工具中选择web应用程序,然后单击“创建新应用程序”按钮。填写应用程序信息,如域名和应用程序名称

重要的是标签设置

添加你的应用程序URL(你的web应用程序所在的位置,指向包含FB脚本代码/重定向内容的页面)

创建后,您将拥有一个应用程序ID和应用程序URL

钥匙

关键是这段愚蠢的代码

为什么这么重要。Facebook页面可能由您管理,但您将无法将其连接到该页面。尝试将其链接起来会让您疯狂好几天

填写上面缺少的部分并转到链接

您将收到一个下拉列表的提示,该下拉列表允许您将其附加到您的页面或您管理的页面

这里是另一篇文章,它触及了高点

我希望这能帮助那些在FB应用程序和标签上挣扎的人获得like按钮,以及如何与之交互,然后最终连接它

<cfscript>
//Decode the signed request
fb_str = listToArray(FORM.signed_request, '.');
//Facebook use strtr
fb_str = replacelist(fb_str[2], "-,_", "+,/");
//For some reason their base64 needs padding out to match a base64 length
pad = repeatstring("=", 4-len(fb_str) mod 4);
//Decode it
result = ToString(BinaryDecode(fb_str & pad, 'base64'));
//JSON-ify it
liked = deserializeJSON(result);
//Clean up and release memory
fb_str = pad = result = '';
</cfscript>

<cfif liked.page.liked eq 'YES'>
<script type="text/javascript">

top.window.location = 'http://apps.facebook.com/parentsavvybook/';

</script>
</cfif>