Facebook API JavaScript. Подключение приложения на примере

Лучший способ помочь другим, поделиться своими находками.

Facebook API JavaScript. Подключение приложения на примере

Сообщение Nolex 18 мар 2012, 14:41

Пользователь Tijmen поделился исходником для работы с АПИ фейсбука через JavaScript (Мне вариант с js лучше всего подходит, потому я выбрал его).

JavaScript
Вот сам урок по работе с АПИ, с примерами, исходниками и прочее:
http://www.paladinstudios.com/2011/11/1 ... -part-one/
Сам юзаю такой вариант, проверил у себя — все работает. Я убрал только асинхронное обновление инфы (window.fbAsyncInit = function())

Продублирую WebPlayer.html на всякий случай(вызов Юнити я тут снес для тестов):
Синтаксис:
Используется javascript
<script src="http://connect.facebook.net/en_US/all.js"></script>

<div id="fb-root"></div> <!-- Required by Facebook -->
 
<script type='text/javascript'>
 
        FB.init(
        {
          appId      : 'ТВОЙ_ID',
          status     : true, // check login status
          cookie     : true, // enable cookies to allow the server to access the session
          oauth      : true, // enable OAuth 2.0
          xfbml      : false // dont parse XFBML
                 
        });
 
        //Get the current login status.
        FB.getLoginStatus(function(loginStatusResponse)
        {
                alert('fbstatus');
            if(loginStatusResponse.authResponse) //There is an authresponse, the user is already logged in and authenticated
            {
                logUserName();
                logFriends();
 
            } else { //The user was not logged in, allow him to.
                FB.login(function(loginResponse)
                {
                    if(loginResponse.authRespsonse) //Did he login successfully?
                    {
                        logUserName();
                        logFriends();
                    }
                });
            }
        });
 
        function logUserName() //When we are logged in this shows our name.
        {
            FB.api('/me', function(meResponse)  //Do a graph request to /me
            {
                alert(meResponse.id + " " + meResponse.first_name); //Show the response
            });
        }
 
        function logFriends()   //When we are logged in this shows our friends.
        {
            FB.api('/me/friends', function(friendResponse) //Do a graph request to my friends.
            {
                for(var i = 0; i < friendResponse.data.length; i++) //Loop over all my friends
                    alert(friendResponse.data[i].id + " " + friendResponse.data[i].name);
            });
        }
 

 

</script>
<input type="button" onclick="logFriends" value="Permissions">



PHP
НО, также с АПИ ФБ можно работать и через PHP, вот исходники:
https://github.com/facebook/php-sdk
Вариант рабочий, тестировал у себя.

Полезные ссылки:
http://developers.facebook.com/docs/guides/canvas/(с чего начать.. как создать приложение в фейсбуке)
http://developers.facebook.com/docs/sdks/ (СДК для js, php)
http://developers.facebook.com/tools/console (онлайн консоль для тестов)
Разработка игр в студии Brinemedia .
Аватара пользователя
Nolex
UNIверсал
 
Сообщения: 483
Зарегистрирован: 17 окт 2010, 12:26
Откуда: Украина
Skype: exlumen
  • Сайт
  • ICQ

Re: Facebook API JavaScript. Подключение приложения на примере

Сообщение gnoblin 18 мар 2012, 16:14

(3A4OT)
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Facebook API JavaScript. Подключение приложения на примере

Сообщение Nolex 20 мар 2012, 23:04

Вызов окошка приглашения друзей через JS:

HTML:

<div id="fb-root"></div>
<a href="#" onclick="sendRequests();return false;">Invite your friends</a>
<script src="http://connect.facebook.net/en_US/all.js"></script>

JS:

Синтаксис:
Используется javascript
FB.init({
    appId: '186163298103717',
    status: true,
    cookie: true,
    xfbml: true
});

function sendRequests() {
    FB.ui({
        method: 'apprequests',
        message: 'You should learn more about this awesome site.',
        data: 'tracking information for the user'
    }, function(response) {
        if (response != null && response.request_ids && response.request_ids.length > 0) {
            for (var i = 0; i < response.request_ids.length; i++) {
                alert("Invited: " + response.request_ids[i]);
            }
        } else {
            alert('No invitations sent');
        }
    });
}


Взято тут — http://jsfiddle.net/offbysome/vyN6V/

p.s. тестировал у себя - код рабочий.
Разработка игр в студии Brinemedia .
Аватара пользователя
Nolex
UNIверсал
 
Сообщения: 483
Зарегистрирован: 17 окт 2010, 12:26
Откуда: Украина
Skype: exlumen
  • Сайт
  • ICQ

Re: Facebook API JavaScript. Подключение приложения на примере

Сообщение Kavabunga 11 авг 2013, 16:59

Я так понимаю эта штука только для веб плеера?
А есть ли возможность подключить FB для iOS/Android как, например в Subway Surfers?
Pizza-pizza-pizza
Аватара пользователя
Kavabunga
UNец
 
Сообщения: 15
Зарегистрирован: 31 май 2012, 21:56

Re: Facebook API JavaScript. Подключение приложения на примере

Сообщение GameDevelop 07 янв 2014, 16:09

(3A4OT)
skype : game.develop
Аватара пользователя
GameDevelop
UNIт
 
Сообщения: 81
Зарегистрирован: 28 дек 2011, 14:55
Откуда: Одеса
Skype: game.develop


Вернуться в Исходники (Копилка)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2