C# - 检查用户是否登录Facebook

时间:2016-04-27 19:55:28

标签: c# windows-phone

我正在使用Windows Phone Silverlight应用程序,我想通过Facebook(浏览器)进行简单登录。有没有办法检查用户是否登录Facebook?我使用以下声明将用户重定向到Facebook页面:

app.get('/', function(req, res) {
    res.sendFile(path.join(__dirname + '/index.html'));
});

2 个答案:

答案 0 :(得分:0)

我不知道您是否使用Windows SDK for facebook (https://github.com/Microsoft/winsdkfb)但它是Facebook批准的第三方sdk。

在使用该SDK之前,您应该为您的应用设置Facebook开发者页面。 (https://developers.facebook.com/docs/apis-and-sdks

我希望有所帮助。

答案 1 :(得分:0)

这是一个使用WebBrowser类获取令牌的WPF示例:Facebook OAuth in WPF & C# Example

显然,与WPF相关的事情可能会有所不同,但它至少应该指向您从流程中获取所需的信息。至于检查用户是否已登录,我几乎只是通过发出一些使用它的http请求并查看它是否成功来检查令牌是否有效(使用REST客户端)。

有一种方法可以通过Facebook API直接检查令牌的有效性,但最后我检查过这种方法已被弃用。