PHP приложение для Facebook - PullRequest
       3

PHP приложение для Facebook

0 голосов
/ 28 февраля 2012

Я начинаю изучать, как создать приложение для Facebook, но столкнулся с некоторыми проблемами.Я не могу найти простой учебник о том, как проходить проверку подлинности и запрашивать разрешения у пользователя.Само приложение в php и состоит из простой викторины.Я использую php sdk 3.0, но в файле примера вы должны войти, прежде чем вас попросят разрешить разрешения.Я просто хочу, чтобы пользователь перенаправлялся в окно с разрешениями при загрузке приложения.

Итак, чтобы быть более конкретным, мне нужен некоторый базовый сценарий, который проверяет подлинность и запрашивает у пользователя разрешения.Я использую php sdk, но если есть лучший способ, пожалуйста, не стесняйтесь предлагать это.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2012

попробуйте получить этот URL-адрес по какой-либо ссылке или перенаправить пользователя на него:

https://www.facebook.com/dialog/oauth/?scope=email,user_about_me,publish_stream&client_id=xxxxxxxxxxx&redirect_uri=REDIRECT_URL&response_type=token

, где область действия - это запрашиваемое вами разрешение, clien_id может быть идентификатором вашего приложения.(не секрет) и redirect_uri (его URI не URL) - это сайт, который пользователь увидит после установки (я рекомендую получить полный URL-адрес приложения Facebook, т. е. https://facebook.com/fanpage/?sk=app_xxxxxxxxxxxxxxxx)

, и это самое простоеКстати, если вы чувствуете, что способны на большее, вы можете использовать этот код PHP:

$fbconfig['appid']     = "xxxyyy";
$fbconfig['secret']     = "xxxxxxxxxxxxxxx";
$fbconfig['baseurl']    = "https://www.facebook.com/pages/FANPAGE/xxxxxxxxxxxxxxxx?sk=xxxyyy";

$facebook = new Facebook(array(
  'appId'  => $fbconfig['appid'],
  'secret' => $fbconfig['secret'],
  'cookie' => true,
));

$user       = $facebook->getUser();

$loginUrl   = $facebook->getLoginUrl(
        array(
            'scope'         => 'email,user_about_me,publish_stream',
            'redirect_uri'  => $fbconfig['baseurl'],
            'display' => 'popup'
        )
);

и перенаправить пользователя на $loginUrl.

, надеюсь, это поможет, ура.

0 голосов
/ 28 февраля 2012

Здесь - список всех разрешений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...