0

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

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

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

Возможно ли это с помощью SDK 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

До тех пор, пока вы используете API - вы никогда не должны имитировать реальный пользовательский логин (который, по сути, является незаконным). Как вы публикуете? Какие разрешения вы получили? – zerkms

+0

Я использую php sdk 3.1 вот мои коды 'require 'sdk/facebook.php'; $ facebook = новый Facebook (массив ( 'APPID' => $ bilgi_appID, 'секрет' => $ bilgi_appSecret, 'FileUpload' => верно, 'печенье' => верно // включить опциональную поддержку куки )); $ facebook-> setFileUploadSupport (true); $ арг = массив ( 'сообщение' => $ bilgi_fotoMesaji, "access_token" => $ access_token, "образ" => $ файл ); $ data = $ facebook-> api ('/' .$ bilgi_sayfaninAlbumIDsi. '/ Photos', 'post', $ args); if ($ data) print_r ("basariyla yuklendi ..."); ' Это работает, когда я вошел в систему facebook. – Benjamin

+0

вам лучше поставить это на исходный вопрос – zerkms

ответ

0

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

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

Смежные вопросы