Вход в Facebook без формы - PullRequest
       18

Вход в Facebook без формы

0 голосов
/ 07 марта 2012

Как я могу войти в Facebook без формы входа?

Я создал приложение, которое автоматически публикует записи на стене на одной из моих страниц (с заданием cron).

Но для этого нужен логин. Я сделал все с помощью PHP SDK 3.1, и он работает, если я вошел в Facebook через мой браузер. Но он не работает на моем хостинге, и это важно для меня, потому что это «запланированный автоматический постер».

Возможно ли это с помощью PHP SDK или JavaScript SDK или чего-нибудь еще?

PS: вход с помощью cURL не работает (код: http://www.daniweb.com/web-development/php/code/290893).

Я использую PHP SDK 3.1.

Вот мой код:

 require 'sdk/facebook.php';
      $facebook = new Facebook(array(
      'appId'  => $bilgi_appID,
      'secret' => $bilgi_appSecret,
      'fileUpload' => true,
      'cookie' => true // enable optional cookie support
    ));
      $facebook->setFileUploadSupport(true);

$args = array(
    'message' => $bilgi_fotoMesaji,
    "access_token" => $access_token,
    "image" => $file
);

$data = $facebook->api('/'.$bilgi_sayfaninAlbumIDsi.'/photos', 'post', $args);
if ($data) 
    print_r("basariyla yuklendi...");

Это работает, когда я вошел в Facebook.

Но как я могу опубликовать фотографию или сообщение, когда я вышел из системы? Перенаправляет страницу входа.

1 Ответ

0 голосов
/ 07 марта 2012

Запланированная автоматическая публикация доступна при запросе разрешения publish_stream, даже если пользователь активно использует ваше приложение. От Справочник по разрешениям :

publish_stream
Позволяет вашему приложению публиковать контент, комментарии и лайки в потоке пользователя и в потоках его друзей. С этим разрешением вы можете публиковать контент в фиде пользователя на любом время. Тем не менее, обратите внимание, что Facebook рекомендует инициировать пользователя модель обмена. Пожалуйста, прочитайте Платформа Политика , чтобы обеспечить вас понять, как правильно использовать это разрешение.

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