【发布时间】:2016-09-28 04:33:56
【问题描述】:
我对 Facebook 应用程序非常陌生,并且阅读了几个线程来创建它们,但我遇到了一些问题。 首先我想做的是:我想创建一个能够在我管理的 facebook 页面上发布图片、文本和链接的 Web 应用程序。
我使用了 Facebook C# SDK:here!
我有什么:
string facebookPageId = "<my page id>";
string app_id = "<my app id>";
string app_secret = "<my app secret>";
string scope = "publish_stream,manage_pages";
var fb = new FacebookClient();
dynamic res = fb.Get("oauth/access_token", new
{
client_id = app_id,
client_secret = app_secret,
grant_type = "client_credentials"
});
var access_token = res.access_token;
dynamic messagePost = new ExpandoObject();
messagePost.access_token = access_token;
messagePost.link = "http://www.test.at";
messagePost.name = "Testbot";
messagePost.caption = "{*actor*} " + "hello this is a test";
messagePost.description = "[SOME_DESCRIPTION]";
FacebookClient app = new FacebookClient(access_token);
app.AppId = app_id;
app.AppSecret = app_secret;
try
{
var result = app.Post("/hrechttest" + "/feed", messagePost);
}
catch (Exception e)
{
}
代码运行没有任何异常,但在输出窗口中我得到以下信息:
Exception thrown: 'Facebook.FacebookOAuthException' in Facebook.dll
下一个问题是: 据我了解,您必须将您的 facebook 应用程序与您的 facebook 页面链接,但是当我想这样做时,我无法选择页面:
那么我做错了什么或错过了什么?
【问题讨论】:
-
重置权限重试
标签: c# facebook facebook-graph-api oauth facebook-apps