如何在没有登录表单的情况下登录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时有效。
但是,如果我在退出时如何发布照片或帖子?它重定向登录页面。
答案 0 :(得分:0)
在请求publish_stream
权限时,即使用户正在使用您的应用程序,也可以使用计划的自动发布。来自 Permissions Reference :
<强> publish_stream 强>
使您的应用能够将内容,评论和喜欢发布到用户的信息流和用户朋友的信息流。 有了此权限,您可以将内容发布到用户的Feed中 时间。但请注意,Facebook建议用户启动 分享模式。请阅读Platform Policies以确保您 了解如何正确使用此权限。