编程语言
首页 > 编程语言> > c#-使用Facebook SDK .NET发布消息

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