我正在做网络应用程序,它应该在cron中运行并检查facebook用户(谁授权此应用程序)是否在其收件箱中有新的未读消息。然后它会在我们的数据库中更新它。
我正在使用这个PHP脚本:
if ( isset( $session ) ) {
$request = new FacebookRequest( $session, 'GET', '/123456/inbox' );
$response = $request->execute();
$graphObject = $response->getGraphObject();
echo print_r( $graphObject, 1 );
} else {
$params = array( 'read_mailbox' );
$weburl = "http://example.com/cron.php";
$helper = new FacebookRedirectLoginHelper( $weburl );
$loginUrl = $helper->getLoginUrl( $params );
header("Location: $loginUrl");
}
当我(用户)在浏览器中访问页面但它在cron作业中不起作用时它起作用。
我应该如何为graph api编写php指令,以便能够使用此脚本检查我们用户的任何收件箱? (无需通过我们的页面事先登录)