我尝试发布到用户的Feed,并且我已经使用facebook.net SDK登录了。我已经安装了Facebook和Facebook.Client nuget包。
这行代码对我不起作用:
var fbClient = new Facebook.FacebookClient(_loginButton.CurrentSession.AccessToken);
具体来说,.CurrentSession
不作为LoginButton类的属性存在。没有它,我无法获得AccessToken
,也无法发布到用户的墙上。
在Facebook.Client 0.9.91-alpha中执行此操作的正确方法是什么?
答案 0 :(得分:1)
经过一些反复试验,我相信我找到了答案。 AccessToken
现在可以通过Session.ActiveSession.CurrentAccessTokenData.AccessToken
访问,这意味着代码行应该是:
var token = Session.ActiveSession.CurrentAccessTokenData.AccessToken;
var fbClient = new Facebook.FacebookClient(token);