我在嘗試弄清楚如何發佈更新到我的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進行調試,但對我來說似乎很沒用!
任何幫助將不勝感激!
由於
該代碼看起來像你得到一個應用程序的訪問令牌,而不是網頁令牌 - 你下面的登錄文件? – Igy
這個問題的任何答案? – Sagi