Asp.net 如何连接新的Facebook C#SDK v5.0?

Asp.net 如何连接新的Facebook C#SDK v5.0?,asp.net,facebook,facebook-c#-sdk,Asp.net,Facebook,Facebook C# Sdk,我已经使用旧的v3.0c#SDK有一段时间了,Facebook已经决定弃用该API,并阻止它,这样我就不能再使用它了。我正在尝试升级到v5.0,但它似乎有很多不同,我无法让它进行身份验证 我所需要的只是一个Facebook登录按钮,人们可以点击、登录并允许对我的应用程序拥有权限(它可以工作),但我希望能够在代码背后的C#SDK上调用Get(),以获取他们的朋友。这是我在我的aspx页面中的内容,可以让他们登录: <input type="button" id="fblogin" value

我已经使用旧的v3.0c#SDK有一段时间了,Facebook已经决定弃用该API,并阻止它,这样我就不能再使用它了。我正在尝试升级到v5.0,但它似乎有很多不同,我无法让它进行身份验证

我所需要的只是一个Facebook登录按钮,人们可以点击、登录并允许对我的应用程序拥有权限(它可以工作),但我希望能够在代码背后的C#SDK上调用
Get()
,以获取他们的朋友。这是我在我的aspx页面中的内容,可以让他们登录:

<input type="button" id="fblogin" value="Login to Facebook" disabled="disabled"/>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
    FB.init({
        appId: 'myappid',
        cookie: true,
        xfbml: true,
        oauth: true
    });

    function facebooklogin() {
        FB.login(function(response) {
            if (response.authResponse) {
                // user authorized
                // make sure to set the top.location instead of using 
                var accessToken = response.authResponse.accessToken;
                window.location.reload();
            } else {
                // user cancelled
            }
        },
          {
            scope: 'publish_stream' 
          });
    };

    $(function() {
        // make the button is only enabled after the facebook js sdk has been loaded.
        $('#fblogin').attr('disabled', false).click(facebooklogin);
    });
};
(function() {
    var e = document.createElement('script'); e.async = true;
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    document.getElementById('fb-root').appendChild(e);
} ());

要获取此活动authtoken,我缺少什么?如何在代码隐藏中访问它?另外,使用FacebookClient和FacebookWebClient有什么区别?

在web.config文件中,您还必须设置:

<facebookSettings appSecret="your app secret" appId="your app id" />

在web.config文件中,还必须设置:

<facebookSettings appSecret="your app secret" appId="your app id" />

我仍然会在那里遇到同样的错误,另外我正在手动将其传递到上面的FacebookClient实例。我在哪里可以获得这个authtoken并将其传递进来?同样,当我使用facebookApp.Api(“/4”);它把马克·祖克伯格(lol)带回来了,我假设默认的那个。但是facebookApp.Get()返回(OAuthException)必须使用活动访问令牌来查询有关当前用户的信息。我仍然收到与此相同的错误,而且我正在手动将其传递到上面的FacebookClient实例。我在哪里可以获得这个authtoken并将其传递进来?同样,当我使用facebookApp.Api(“/4”);它把马克·祖克伯格(lol)带回来了,我假设默认的那个。但是facebookApp.Get()返回(OAuthException)必须使用活动访问令牌来查询有关当前用户的信息
var facebookApp = new FacebookApp();
facebookApp.Api("/4");