0

我对 Facebook 上的应用页面功能有疑问。

https://www.facebook.com/InternationalDelight/app_481604621851046?ref=ts

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

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

现在最后一个按钮是我很好奇的那个。它允许启动页面(在内容区域中)被喜欢,然后将人重定向到报价。

我的应用程序处于沙盒模式,我想知道:这是我可以添加的应用程序吗?它是自定义构建的功能吗?我没有看到的标准功能,因为我的页面没有上线。,

如何复制整个栏的功能?

我已经深入研究了 Facebook 的 API 和 Facebook 图表,但老实说,我不知道要寻找什么或它叫什么。

检查时,容器 div 说...'stickeyheader' 可能是因为它粘在蓝色标题上...或时间线和 'timelineStickyHeader' 和 '可见'... .

有人熟悉这个动作/事件吗?让我知道是否需要添加更多详细信息。

谢谢!

4

1 回答 1

0

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

首先,您构建您的应用程序。创建登录页面(稍后将添加标签)。在该页面的标题中查看截取用户 Facebook 日期以查看他们当前是否喜欢您的页面。如果他们不这样做,则设置一个阻止他们的功能。如果他们喜欢在“赞”按钮上对页面进行回发/处理,则单击将为用户设置传递到应用程序的条件。这就像门控。

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

这是我的原始代码(在 Coldfusion 和 Javascript 中):

<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>

这在您的 Coldfusion 页面(或其他服务器端脚本等效项)上进行。

更多可以在这里找到:http: //www.facebook.com/note.php?note_id=10150169691075844

然后在开发者工具中,您要选择网络应用程序,然后单击显示创建新应用程序的按钮。填写应用信息,例如域是什么,以及应用的名称。

重要的是标签设置。

添加您的应用程序 URL(托管您的网络应用程序以指向具有 FB 脚本代码/重定向内容的页面。

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

钥匙

关键是这段愚蠢的代码。

http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL

为什么这很重要。Facebook 页面可能由您管理,但您无法将其附加到页面。你会发疯好几天试图把它联系起来。

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

系统会提示您一个下拉菜单,可让您将其附加到您的页面或您管理的页面。

这是另一个达到高点的帖子。

http://blog.hubspot.com/blog/tabid/6307/bid/26330/How-to-Create-Custom-Tabs-for-Facebook-Business-Pages.aspx

我希望这可以帮助那些在 FB 应用程序和标签上苦苦挣扎的人获得点赞按钮以及如何与之交互,然后最终附加它。

于 2012-11-26T17:40:15.057 回答