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以确保您知道如何正确使用此权限 。