Merhaba Arkadaşlar. Bir Uygulamam İçin Fb php sdk ile cron ile çektigim verileri otomatik fb ye gönderiyorum fakat login ol diyor login olduktan sonra çektigim verileri paylaşıyor fakat cron jobs ile dosyayı çalıştırdıgımda haliyle login olamıyor sistem ve içerikleri göndermiyor facebook a
Kodum Şu Şekilde
require 'face/facebook.php';
global $setting;
$appId = 'app-id yazılı';
$secret = 'appsecret-yazılı';
$returnurl = ''.$setting->siteurl.'/post.php';
$permissions = 'publish_actions,read_stream,publish_stream,offline_access,manage_pages';
//veri İşlemler Start
$max=20; // Çekilecek max veri limiti
$site=CurlFunc("http://webmanisa.com/");
$kaynak = explode("<item>",$site);
if(count($kaynak)-1<$max) {
$git = count($kaynak)-1;
}else{
$git = $max;}
for ($i=1;$i<=$git;$i++) {
// Rss den Curl İle Veri Çekme Alanı
// veri Ekleme İşlemleri Finish
$SidNews=Object(Query("select id,title,seotitle,short,images,category from tablo order by id desc limit 0,1"));//En Son Eklenen içerik sorgu
$fb = new Facebook(array('appId'=>$appId, 'secret'=>$secret,'cookie'=>true));
Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
global $setting;
global $SidNews;
$fbuser = $fb->getUser();
if($fbuser){
$page_id = "pageid-yazılı";
$page_access_token = "token-yazılı";
$result = $fb->api("/me/accounts");
// loop trough all your pages and find the right one
if( !empty($result['data']) )
{
foreach($result["data"] as $page)
{
if($page["id"] == $page_id)
{
$page_access_token = $page["access_token"];
break;
}
}
}
else
{
echo "AN ERROR OCCURED: could not get the access_token. Please verify the page ID ".$page_id." exists.";
}
$fb->setAccessToken($page_access_token);
try{
$message = array(
'message' => "".WriteTool($SidNews->title)."",
'name' => "".WriteTool($setting->sitetitle)."",
'picture' => "".$setting->siteurl."/files/".$SidNews->images."",
'description' => "".WriteTool($SidNews->short)."",
'link' => "".$setting->siteurl."/".NewsLink($SidNews->id,$SidNews->seotitle,$setting->seo).""
);
$result = $fb->api('/'.$page_id.'/feed','POST',$message);
if($result){
echo 'Successfully posted to Facebook</br>';
}
}catch(FacebookApiException $e){
echo $e->getMessage();
}
}else{
$fbloginurl = $fb->getLoginUrl(array('redirect_uri'=>$returnurl, 'scope'=>$permissions,'display'=>'touch'));
echo '<a href="'.$fbloginurl.'">Login with Facebook</a>';
}
}//Döngü Bitiş
dosyayı çalıştırdıgımda Login with Facebook basıyor ekrana login olduktan sonraki işlemleri saglıklı yapıyor fakat login olmadan bu işlemleri yaptırmam lazım
acaba nerede yanlış yapıyorum bir bakabilirmisiniz şimdiden teşekkürler.