c#-使用Facebook SDK .NET发布消息
作者:互联网
我已经为我的网站创建了一个facebook页面和一个facebook应用程序,现在我需要在facebook SDK .NET的帮助下将消息发布到facebook页面上.
这是我到目前为止所得到的:
public static bool UploadPost(string message)
{
dynamic result;
//https://developers.facebook.com/tools/explorer/
//https://developers.facebook.com/tools/access_token/
FacebookClient client = new FacebookClient("secret access token");
result = client.Get("oauth/access_token", new
{
client_id = "[Client ID number]",
client_secret = "[Client sercret",
grant_type = "client_credentials",
});
result = client.Post("[facebook app Id]/feed", new { message = "Test Message from app" });
//result.id;
result = client.Get("[facebook app Id]");
return false;
}
运行此命令时,我得到:附加信息:(OAuthException-#200)(#200)用户尚未授权应用程序在client.Post上执行此操作.如果我删除client.Post行,一切正常,则获取正确的数据.
我已经尝试关注一些helps on facebook SDK .NET网站,但是它仍然无法正常工作.
现在的主要问题是我得到了权限异常.我希望我的Facebook应用程序具有所有人的权限,以将帖子从我的网站发布到Facebook页面.
解决方法:
Here是一个循序渐进的教程,用于在Facebook中注册您的应用程序并为您的应用程序获取应用程序ID.
然后获得权限::
private const string ExtendedPermissions = "user_about_me,read_stream,publish_stream";
这是一串权限.进一步传递它以获得在页面上发布消息的正确权限.使用您的标准代码进行发布,而不发布任何FB页面.
干杯.希望能帮助到你.
标签:facebook,c,net,facebook-graph-api 来源: https://codeday.me/bug/20191121/2054137.html