发送Facebook的通知
-
25-09-2019 - |
题
我有轨和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
它绝对不是我希望能实现一个,但它的工作方式。
不隶属于 StackOverflow