2013-08-26 118 views
0

於是,我就貼在我的朋友牆上使用下面的代碼:如何使用C#Facebook SDK發佈給朋友的牆?

var fb = new FacebookClient(_accessToken); 
dynamic parameters = new ExpandoObject(); 
parameters.message = "Google is your friend"; 
parameters.link = "http://gidf.de/"; 
parameters.Name = "Test"; 
parameters.from = new { id = "100000", name = "me" }; 
parameters.to = new { id = "1000001", name = "friend" }; 
dynamic result = fb.Post("1000001/feed", parameters); 

不過,我得到告訴我的應用程序不支持這一點。我做了一些Google搜索工作,並且讀取[USER_ID]/feed已被棄用,我必須調用提要對話框以要求用戶發佈它。我將如何繼續這樣做與C#SDK?

回答

1

截至2013年2月6日,您無法代表用戶發佈到好友時間表。 在這裏閱讀:https://developers.facebook.com/roadmap/completed-changes/

客戶端您可以使用FB.ui方法彈出提要對話框。
下面是一個示例:https://stackoverflow.com/a/15426243/1405120

服務器端,您可以使用URL重定向。
https://www.facebook.com/dialog/feed? app_id=458358780877780 &link=https://developers.facebook.com/docs/reference/dialogs/ &redirect_uri=https://mighty-lowlands-6381.herokuapp.com/

瞭解更多關於此對話框飼料,https://developers.facebook.com/docs/reference/dialogs/feed/

相關問題