我將Facebook SDK更新爲6.0.10,並且一些曾經工作的代碼不再工作。我曾經在用戶的牆上張貼使用下面的方法。如何使用C#SDK獲取訪問令牌
FacebookClient類用於採取AppId
和AppSecret
,我沒有給它提供我的應用程序的任何訪問令牌。
string uId = "SomeUid";
FacebookClient fb = new FacebookClient(AppId,AppSecret);
string userFeedPath = String.Format("/{0}/feed", uId);
dynamic parameters = new ExpandoObject();
parameters.link = "[email protected]";
parameters.message = "test";
try
{
dynamic result = fb.Post(userFeedPath, parameters);
}
catch(Exception ex)
{
}
現在,即使我試試這個,
FacebookClient fb = new FacebookClient();
fb.AppId = "1234...";
fb.AppSecret = "76e69e0c334995cecc8c....";
我得到這個錯誤:
(OAuthException - #200) (#200) This API call requires a valid app_id.
我該如何解決這個問題?
你能確定你的憑證仍然有效的更新的SDK?您可能需要獲取新的憑據(例如,由於正在使用的OAuth類型的升級)。 – JTeagle 2012-03-28 11:27:47
對於將來面臨問題的人,下面是一個完整的教程:[使用Facebook C#SDK](http://www.thepcwizard.in/2013/02/working-with-facebook-c--sharp-sdk。html) – ThePCWizard 2013-02-25 06:46:52