2012-04-02 34 views
0

我使用這個代碼發佈到我的申請頁面:爲什麼張貼到我的應用程序頁面不能脫機工作?

$page_info = $facebook->api("/344722062246773?fields=access_token"); 

$attachment2 = array('message' => $row["nwmsg"], 
        'access_token' => $page_info['access_token'], 
        'name' => $row["nwnm"], 
        'caption' => $row["nwsubject"], 
        'picture' => 'http://itradegame.com/itrade/' . $row["nwposter"], 
        'description' => $row["nwtext"], 
        'actions' => array(array ('name'=>'Play!','link'=>'https://apps.facebook.com/itradee/'))); 

$result = $facebook->api('/344722062246773/feed/','post',$attachment2); 

但問題是,我schedualing這個代碼在一個特定的時間,一個cron作業運行,我收到此錯誤:

Fatal error</b>: Uncaught OAuthException: (#200) The user hasn't authorized the application to perform this action 

扔在

,但如果我從我的瀏覽器中運行的頁面,包括該代碼manualy它工作正常。

此代碼缺少什麼?

+0

代碼是否依賴會話數據,也許? – benesch 2012-04-02 04:35:34

+0

我登出我的帳戶,並試圖手動運行代碼,我得到的錯誤,所以它看起來像一個會議依賴,但如何離線? – 2012-04-02 05:04:08

+0

我登出我的帳戶,並試圖手動運行代碼,我得到的錯誤,所以它看起來像是一個會議依賴,但如何離線? – 2012-04-03 08:39:32

回答

0

好的我明白了,我認爲發佈流的權限可以使用,但我也需要offline_access權限。

相關問題