0

我有一個職位ID,我想評論該帖子使用C#。我正在使用Facebook SDK 6.4.2。 現在在使用圖形資源管理器,我能夠像評論使用Facebook圖形API api

postid/comments?message=Commented using graph api explorer" 

在C#我做如下

var client = new FacebookClient(accesstoken); 
var parameters = new Dictionary<string, object> 
        { 
         { "message", "hi! this is my status message" }, 
         { "place",postid} 
        }; 
client.Post("me/feed", parameters); 

它顯示錯誤評論:(OAuthException - #1)未知的錯誤有發生。

+0

什麼是錯誤信息? – glautrou

+0

錯誤消息是(OAuthException - #1)發生未知錯誤。 –

+0

謝謝,我認爲您需要使用用戶的OAuth令牌發佈評論,否則每個人都可以在FB中發佈所有用戶的評論。如果仍然無法查看您的Facebook應用程序配置,則可以啓用此功能。 – glautrou

回答

1

就像錯誤消息所述,您需要使用OAuth令牌在Facebook上發佈評論。

獲得令牌:

爲了得到你所需要redirect your user to Facebook end get response tokens。一旦Facebook的身份驗證的用戶將被重定向到您的應用程序的令牌,然後你可以保存,如果你想在你的數據庫被Facebook所提供的令牌。

授權:

我無法找到你的SDK的文檔,但根據JavaScript SDK documentation(節「創建的意見和答覆」):

Permissions

This call must be made with publishing permission and a valid access_token. The token should be from a person or page that is allowed to comment on the parent object on Facebook. In order to create a comment as a Page, a page access token is required.

它說,你既需要「發佈許可「和」發佈許可「。對於您的SDK參數名稱可能不同,但原理相同。

總結您需要獲得用戶(獲取令牌)的批准並以他的名義(授權)發佈。