нужно пригласить друзей из Facebook на MySite - PullRequest
0 голосов
/ 12 июня 2011

Я буду реализовывать функциональность, которая позволит пользователям приглашать своих друзей из Facebook (выбирая подробно или исключая некоторых из них) на наш сайт (я не знаю, что возможно с Facebook API, но возможны случаи: 1 - отправка простого электронного письма друзьям2- фейсбук сообщение, приглашение в фейсбук платформе).Я новичок платформы Facebook и не знаю, с чего начать.Не могли бы вы порекомендовать, какой API я должен использовать (Facebook Connect, Facebook График и т. Д.)?Я читал, что Facebook API и разрешение быстро меняется.Каков современный способ решения этой задачи?

1 Ответ

1 голос
/ 12 июня 2011

Сначала нужно создать одно приложение для 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>
...