2013-06-13 212 views
0

我在嘗試弄清楚如何發佈更新到我的Facebook頁面,因爲我不斷收到錯誤:「(OAuthException - # 200)(#200)用戶沒有授權應用程序執行此操作「C#Facebook API - 用戶還沒有授權應用程序執行此操作

我在寫一個離線應用程序,需要將更新發布到Facebook頁面。我有一個Facebook帳戶設置,並在此帳戶下有一個網頁,這是我想要發佈的內容。通過我的應用程序,我可以在我自己的帳戶時間表上發佈任何問題,但不會將問題發佈到具有自己頁面標識的頁面時間表本身。

繼審查有這樣的事情其他人的問題,我已經嘗試了一些東西:

  • 本身被設置爲應用程序的權限:publish_actions,manage_pages,publish_stream和status_update

  • 一篇文章建議需要在頁面上設置權限,我通過這篇文章建議的內容完成了這些權限:Authorizing a Facebook Fan Page for Status Updates。再次,使用了與上述相同的權限,我手動通過瀏覽器運行這些URL,甚至在適用時單擊對話框中的「確定」以允許我的應用程序訪問。

我對這個代碼是:

var client = new FacebookClient(); 

dynamic token = client.Get("oauth/access_token", new 
{ 
    client_id = appID, 
    client_secret = appSecret, 
    grant_type = "client_credentials" 
}); 

client.AccessToken = token.access_token; 

dynamic parameters = new System.Dynamic.ExpandoObject(); 
parameters.title = "Test Title"; 
parameters.message = "Test Message"; 

var result = client.Post(pageID + "/feed", parameters); 

訪問令牌被檢索並返回所以它看起來像網頁本身不接受,我試圖在其上設置的權限。

我已經嘗試過使用Open Graph Explorer進行調試,但對我來說似乎很沒用!

任何幫助將不勝感激!

由於

+0

該代碼看起來像你得到一個應用程序的訪問令牌,而不是網頁令牌 - 你下面的登錄文件? – Igy

+0

這個問題的任何答案? – Sagi

回答

相關問題