C# FacebookSDK for.NET:从后端将图片上载到页面

C# FacebookSDK for.NET:从后端将图片上载到页面,c#,wpf,facebook,facebook-graph-api,C#,Wpf,Facebook,Facebook Graph Api,我希望实现的目标。 我有一个WPF应用程序,在那里,我将获得运行时生成的一些图片的访问权限,我想将这些图片发布到FB页面上的相册中(想想服务器到服务器的交互)。这个过程应该是完全独立的,没有用户的任何输入。所以我做了一些研究,认为你必须创建一个应用程序才能做到这一点。在进一步研究中,过程似乎如下所示: 1) 使用应用程序机密和应用程序id,获取应用程序访问令牌 2) 获取用户访问令牌 3) 使用此用户访问令牌,调用{userId}/accounts,并从生成的JSON解析页面id并获取页面访问令

我希望实现的目标。 我有一个WPF应用程序,在那里,我将获得运行时生成的一些图片的访问权限,我想将这些图片发布到FB页面上的相册中(想想服务器到服务器的交互)。这个过程应该是完全独立的,没有用户的任何输入。所以我做了一些研究,认为你必须创建一个应用程序才能做到这一点。在进一步研究中,过程似乎如下所示:

1) 使用应用程序机密和应用程序id,获取应用程序访问令牌 2) 获取用户访问令牌 3) 使用此用户访问令牌,调用{userId}/accounts,并从生成的JSON解析页面id并获取页面访问令牌

现在我已经成功地检索到应用访问令牌,现在我无法确定如何获取UserAccessToken,没有它我无法继续执行步骤3

我正在facebook上使用C#SDK,下面是一些代码

第一步

            var fbAccess = new FacebookClient();
            dynamic resultAccess = fbAccess.Get("oauth/access_token", new
            {
                client_id = "XXXXXXXXX",
                client_secret = "XXXXXXXXXXX",
                grant_type = "client_credentials",
                redirect_uri = "",
                perms = "manage_pages, photo_upload, publish_stream"

            });
            String app_access_token = resultAccess["access_token"];
步骤2:

 FacebookClient fbClient = new FacebookClient(app_access_token );
 dynamic resultAccess = fbClient.Get("/{UserID}/accounts", new
        {
            client_id = "XXXXXXX",
            client_secret = "XXXXXXXXXXXXXXXXX",
            perms = "manage_pages, photo_upload, publish_stream"

        });
我收到的错误是“请求此资源需要用户访问令牌”。我已使用Graph API Explorer为应用程序授予了所需的权限

提前谢谢