2012-03-13 40 views
0

我正在開發一個小型的Facebook應用程序。我使用開發人員應用程序創建了應用程序 - 然後創建了Facebook頁面。現在我想在頁面上張貼一些狀態消息作爲頁面。不用我的用戶名或其他人。我的問題是,我沒有權利這樣做:在我的Facebook頁面上寫郵件,沒有授權/ js

<?php 
    require "_facebook/facebook.php"; 

    function getToken($appID, $appSecret) 
    { 
     return str_replace('access_token=', '', file_get_contents('https://graph.facebook.com/oauth/access_token?type=client_cred&client_id='.$appID.'&client_secret='.$appSecret)); 
    } 


    $pAppID  = 'XXXXX'; 
    $pAppSec = 'XXXXX'; 
    $pSiteID = 'XXXXX'; 


    $pToken = getToken($pAppID, $pAppSec); 
    $pFacebook = new Facebook(array('appId' => $pAppID, 'secret' => $pAppSec)); 

    $args = array(
     'access_token' => $pToken, 
     'method' => 'stream.publish', 
     'message'  => "Test", 
     'target_id' => $pSiteID 
    ); 
    $pRet = $pFacebook->api("/". $pSiteID ."/feed","post",$args); 

    var_dump($pRet); 
?> 

可悲的是,我剛得到一個錯誤的反應「用戶未授權應用程序來執行此操作

我的問題是,我無法使用JavaScript進行身份驗證,我也不想與我的真實Facebook帳戶連接。一切都應該是自動的。所以任何方面的幫助都會很棒。我真的卡在這裏..

問候

+0

可能的重複[張貼在Facebook牆上作爲頁面,而不是用戶](http://facebook.stackoverflow.com/questions/5326537/post-on-a-facebook-wall-as-page-not- as-user) – ifaour 2012-03-13 13:04:41

回答