需要邀请 facebook 好友到 mysite
Posted
技术标签:
【中文标题】需要邀请 facebook 好友到 mysite【英文标题】:need to invite facebook friends to mysite 【发布时间】:2011-06-12 15:41:08 【问题描述】:我将实现一个功能,让用户邀请他们的 facebook 朋友(明确选择或排除其中一些)到我们的网站(我不知道 facebook api 有什么可能,但可能的情况:1-向朋友发送普通电子邮件2- facebook 消息,facebook 平台的邀请)。我是 facebook 平台新手,不知道从哪里开始。您能否推荐我应该使用哪个 API(facebook connect、facebook graph 等)?我读到 facebook api 并且权限正在迅速变化。执行此任务的最先进方法是什么?
【问题讨论】:
【参考方案1】:您必须先创建一个 facebook 应用程序。
这里是创建 facebook 应用程序的链接。 https://www.facebook.com/developers/createapp.php
然后将以下代码放入您的应用程序中。
<div id="fb-root"></div>
<script type="text/javascript">
window.fbAsyncInit = function()
//Your app details here
FB.init(appId: 'your-app-id', status: true, cookie: true, xfbml: true);
;
//Load the SDK asynchronously
(function()
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
());
</script>
<fb:serverfbml>
<script type="text/fbml">
<fb:fbml>
<fb:request-form
action="url-after-inviting"
method="POST"
invite="true"
type="Name of site"
content="Text you want to keep along.
<fb:req-choice url='link-to-your-website'
label='<?php echo htmlspecialchars("Invite Now!",ENT_QUOTES); ?>'/>"
>
<fb:multi-friend-selector
showborder="false"
actiontext="title-text"
exclude_ids="<?php //echo $excludeIds; ?>"
rows="3"
/>
</fb:request-form>
</fb:fbml>
</script>
</fb:serverfbml>
【讨论】:
想知道如何在 PHP 端做到这一点。有什么想法吗? 您也可以在您的 php 文件中编写相同的代码,因为我们可以放置 javascript php 文件。把它放在 标签 之外 程序员:我真的要写脸书应用吗?是否可以在不创建 facebook 应用的情况下使用 api? 我的意思是通过PHP SDK发送邀请,一直没找到方法。 @GOK Facebook 不再允许使用 fbml 选项卡,因此除了创建 facebook 应用程序之外别无选择。 @ashfame,我还没有测试过,但上面的代码对我有用。以上是关于需要邀请 facebook 好友到 mysite的主要内容,如果未能解决你的问题,请参考以下文章
IOS Facebook好友邀请在facebook sdk中不起作用