没有表格的Facebook登录

时间:2012-03-06 20:23:44

标签: php facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk

如何在没有登录表单的情况下登录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 :(得分:0)

在请求publish_stream权限时,即使用户正在使用您的应用程序,也可以使用计划的自动发布。来自 Permissions Reference

  

<强> publish_stream
  使您的应用能够将内容,评论和喜欢发布到用户的信息流和用户朋友的信息流。   有了此权限,您可以将内容发布到用户的Feed中   时间。但请注意,Facebook建议用户启动   分享模式。请阅读Platform Policies以确保您   了解如何正确使用此权限。