0

如何在沒有登錄表單的情況下登錄Facebook?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

只要你使用API​​--你不應該模擬真正的用戶登錄(實際上這是非法的)。你如何發佈?你有什麼權限? – zerkms 2012-03-06 20:35:09

+0

我使用php sdk 3.1 這裏是我的代碼 'require'sdk/facebook.php'; $ = Facebook的新的Facebook(陣列( 'APPID'=> $ bilgi_appID, '祕密'=> $ bilgi_appSecret, '文件上傳'=>真, '的Cookie'=>真//啓用可選cookie支持 ) ); $ facebook-> setFileUploadSupport(true); 的$ args =陣列( '消息'=> $ bilgi_fotoMesaji, 「的access_token」=> $的access_token, 「圖像」=> $文件 ); $ data = $ facebook-> api('/'.$ bilgi_sayfaninAlbumIDsi。'/ photos','post',$ args); if($ data)print_r(「basariyla yuklendi ...」);' 這個工程,當我登錄Facebook。 – Benjamin 2012-03-06 21:08:29

+0

你最好把原來的問題 – zerkms 2012-03-06 21:11:13

回答

0

當請求publish_stream權限時,即使用戶正在主動使用您的應用程序,計劃自動發佈也是可用的。從Permissions Reference

publish_stream
使您的應用程序來發布內容,評論,喜歡到用戶的數據流和用戶的朋友的流。 擁有此權限,您可以在任何 時間向用戶的Feed發佈內容。不過請注意,Facebook建議用戶發起的 分享模式。請閱讀Platform Policies以確保您知道如何正確使用此權限 。