我有轨和facebooker插件书面一点的Facebook iframe中应用。我可以通过用户的朋友圈,看看他们是否也有这样的应用程序。要做到这一点我使用FQL查询,和我自己的HTML(无FBML)。现在,我想创建的每一个朋友旁边有一个按钮右边谁没有这个程序,发送邀请按摩。是否有可能做到这一点没有这个FBML / JS巫术?我通过RESTful的API看了,但我能找到的唯一的事情就是这种方法已过时:(

有人可以给我提供关于如何做到这一点?

的代码示例

我真的不希望使用此FBML的东西,因为它不适合该应用程序的UI概念,但如果认为只有这样,请解释如何做到这一点(每FBML标签我已经试过是只是不可见:()

非常感谢。

有帮助吗?

解决方案

目前对于邀请您只能使用FB:请求的形式。内部FB:请求形式的需要以下标记

fb:multi-friend-selector

是这样的:

<fb:fbml>
  <fb:request-form
  action="index.php" 
  method="POST" 
  invite="true" 
  type="YOUR APP NAME" 
  content="Your text goes here. <?php echo htmlentities("<fb:req-choice url=\"YOUR CANVAS URL\" label=\"Authorize My Application\"") ?>" > 
  <fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use YOUR APP NAME."> 
  </fb:request-form>
  </fb:fbml>

这将显示与邀请按钮,用户需要选择的朋友,点击邀请朋友选择。但对于你能够更好地利用FB:代替请求外形提交fb的:多朋友选择器与UID =“目标frien用户ID”是这样的:

<fb:fbml>
  <fb:request-form
  action="index.php" 
  method="POST" 
  invite="true" 
  type="YOUR APP NAME" 
  content="Your text goes here. <?php echo htmlentities("<fb:req-choice url=\"YOUR CANVAS URL\" label=\"Authorize My Application\"") ?>" > 
  <fb:request-form-submit uid="TARGETUID"/> 
  </fb:request-form>
  </fb:fbml>

此一所示只是一个按钮,以邀请指定的人。不过Facebook表示将弃用FB:请求的形式提交,但它仍然有效

有关显示FBML你需要让你的iframe应用XFBML以及您需要包括Facebook的JavaScript库。然后把你想要的任何内部FBML。

其他提示

不幸的是,你用iframe应用程序唯一的选择是使用FB:serverfbml方法。内,则能够使用该FB:请求形式

请参阅: http://wiki.developers.facebook.com/index .PHP / Fb的:serverFbml

它绝对不是我希望能实现一个,但它的工作方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top