2013-08-06 109 views
0

我需要使用FQL在我的Facebook頁面上發佈帖子。我試着查詢:FQL查詢用法

SELECT message FROM stream WHERE source_id= My_Page_ID 

然後我得到了錯誤:

{ 
    "error": { 
    "message": "An access token is required to request this resource.", 
    "type": "OAuthException", 
    "code": 104 
    } 
} 

然後我嘗試相同的查詢用的access_token: -

SELECT message FROM stream 
    WHERE source_id= My_Page_ID AND access_token = my_access_token 

然後我得到了錯誤

{ 
    "error": { 
    "message": "(#602) acces_token is not a member of the stream table.", 
    "type": "OAuthException", 
    "code": 602 
    } 
} 

我該怎麼做。我該如何解決它。請給我提供一個無差錯FQL查詢使用C#.NET

回答

0

在第二個查詢,你添加access_token讓我的Facebook頁面上的帖子,您需要檢查,如果這個存在,我認爲它不?嘗試刪除該人或雙人檢查stream

SELECT message FROM stream 
    WHERE source_id= My_Page_ID AND access_token = my_access_token 

編輯:我剛剛到過這裏,https://developers.facebook.com/docs/reference/fql/stream/,這列不存在。

+0

我的用戶訪問,** 2 **個月有效期 – user2605663

+0

@ user2605663,這是什麼意思? – christiandev

0

您的查詢完全正確。你可能使得以錯誤的方式號召,嘗試像這個 -

$fql = "SELECT message FROM stream 
     WHERE source_id= My_Page_ID"; 

$param = array(
       'method'  => 'fql.query', 
       'query'  => $fql, 
       'access_token'=> ACCESS_TOKEN, 
       'callback' => '' 
      ); 

$my_result = $facebook->api($param); 

另外請注意,您所需要的權限:read_stream讀取流表

+0

如果幫助你可以接受/標記答案!乾杯。!:) –