我已经注册了Facebook开发者,并获得了AppID和App Secret。
我一直在尝试使用C# Facebook SDK,并查看了几个示例。
似乎这些示例都获取了用户令牌 - 但必须使用Windows表单中的浏览器。这是一个自动化过程 - 所以我不想有用户出现。
我也创建了一些使用应用程序令牌的示例 - 但似乎无法写入墙上。
我很快就写出了Twitter的等效物。我可能错过了什么吗?
正确的做法是什么?
看起来我只需要:
FaceBookClient(appID,appSecret) 然后只需 FaceBookClient.Put(message) 就可以了?
添加说明:
正在尝试使用C# Facebook sdk winform应用程序
我不得不更改他们的FacebookLoginDialog.cs,以使用以下URL:
这个函数返回WebBrowser.DocumentText中的accesskey。
如果我调用:
var fb = new FacebookClient(_accessToken);
dynamic parameters = new ExpandoObject();
parameters.message = "Hello World!";
dynamic result = fb.Post("me/feed", parameters);
我遇到了异常:
(OAuthException) 必须使用活动访问令牌才能查询有关当前用户的信息。
如果我更改上面的代码,不使用该访问令牌,而是使用appID和Appsecret:
FacebookClient myFacebookClient = new FacebookClient("APPID", "APPSECRET");
dynamic parameters = new ExpandoObject();
parameters.message = "Hello World!";
dynamic result = myFacebookClient.Post("me/feed", parameters);
然后我收到了异常:
(OAuthException) 必须使用活动访问令牌来查询有关当前用户的信息。
我猜这是同样的异常。