需要邀请 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中不起作用

检索 Facebook 好友并邀请他们加入我的 iOS 应用

Swift Facebook 邀请好友

Facebook 2.0 - 邀请好友

移动应用好友邀请/通知

Facebook 版本 2.0 向朋友发送任何形式的邀请的可能性?并获取好友列表