1

亲爱的,我有一个关于 Facebook 页面的问题:(不是用户个人资料页面,我的意思是你可以成为粉丝的 Facebook 页面)

如何在墙标签左下方添加自定义框?(我是页面创建者/管理员)

请不要只给出“将框添加到页面”的答案。因为我真的不知道怎么做。

此外,似乎为应用程序放置 $facebook->api_client->profile_setFBML 和 $facebook->api_client->profile_setInfo 不会为页面提供添加框的方法。

下面是由另一个完成的示例图像。我在图片上圈出了方框。我想知道如何对我拥有的页面做同样的事情。非常感谢您的阅读。

替代文字 http://design.outblaze.com/calvin/facebook/facebookPageBoxQ.jpg

4

5 回答 5

2
 $facebook->api_client->profile_setFBML  

是绝对正确的。转到应用页面并将应用添加到您的粉丝页面。它将最恰当地出现在 Boxes 选项卡中。

    // get the fbml for the box 
    $main_box = $this->render();
    // the first main_box is actually deprecated feel free not to use it
    $this->facebook->api_client->profile_setFBML($main_box, PAGE_ID, $main_box, NULL, $main_box, $main_box);
    // for easier workflow forward the user directly to the page
    $this->facebook->redirect(PAGE_URL);  

但正如其他人在该线程中所说,在 90% 的情况下,Facebook 的静态 FBML应用程序可以完成这项工作。

于 2009-07-11T10:04:04.310 回答
2

Unreality 的回答对我帮助最大,但需要澄清一下。这些框只能添加到您拥有管理员权限的“页面”中。从我所见,您无法将这些框之一添加到您的个人资料页面。(有人吗?请证明我错了!)

于 2010-01-14T14:54:04.637 回答
1

你编写了一个有一个盒子的应用程序。您将框添加到页面,然后将框移动到页面的墙上。

例如,我将应用页面上的备注框移到了墙上,以便您可以看到它:

http://www.facebook.com/apps/application.php?id=96193636102

更新,提供更多信息:

通常,您执行此操作的方式是向您的应用程序添加一个函数,该函数创建一个 fbml 块并将其传递给 setFBML(),使用您的页面 ID 而不是用户 ID 作为目标。

我打算自己这样做,以向我的应用程序的个人资料页面添加一些摘要统计信息,但这必须等到下班后。

于 2009-07-07T13:19:39.577 回答
1

我找到了答案。它使用由 facebook 制作的静态 fbml

http://www.facebook.com/apps/application.php?id=4949752878&ref=s

去那里,点击“添加到我的页面”,然后选择你的页面。

然后到你自己的页面,点击“编辑页面”,你会在应用程序下找到FBML。

单击 FBML 框右上角的铅笔,选择编辑。

然后在编辑页面,写一些东西并保存更改

接下来回到你自己的页面。转到“盒子”选项卡,您将找到您刚刚制作的 FBML 盒子。

单击 FBML 框上的铅笔按钮,选择“移动到墙标签”,然后完成!快乐的FaceBooking!

于 2009-07-09T02:31:47.713 回答
1

据我了解,配置文件框将很快被删除。

于 2010-03-14T07:51:47.007 回答