我不是专家,但我已经做了C# 中的小项目 https://stackoverflow.com/questions/20825015/display-fql-results-in-datagridview-using-c-sharp-winforms/20895023#20895023
您应该开始安装脸书软件开发工具包 http://www.nuget.org/packages/facebook来自 NuGet 并阅读一些文档https://developers.facebook.com/ https://developers.facebook.com/登记于脸书开发者必须接收才能获得您的App Key
获取应用程序密钥:
- https://developers.facebook.com/apps https://developers.facebook.com/apps
- Register
Create New App. Choose some unique App Name
![enter image description here](https://i.stack.imgur.com/S21aX.png)
-
创建应用程序后,您将获得App ID
key.
返回 Visual Studio - 创建您的 .Net 项目
我强烈建议您下载这个工作项目FB-CSharp-SDK-First-FB-应用程序 https://github.com/prabirshrestha/FB-CSharp-SDK-First-FB-Application并了解它在大腿上的作用博客文章 http://blog.prabir.me/posts/facebook-csharp-sdk-writing-your-first-facebook-application-v6。它是 C#,但您应该能够轻松地在 VB.Net 中重现它。
不要忘记编辑AppId
字符串并编写您自己的密钥!
public partial class Form1 : Form
{
private const string AppId = "APP KEY";
private const string ExtendedPermissions = "user_about_me,read_stream";
private string _accessToken;
[...]
}
一旦你添加了你的App Key
你可以运行该程序。点击“Login“它将打开一个小的 webBrowser 控件,让您登录 facebook。正确的登录过程会返回一个facebookOAuthResult
包含您的对象AccessToken
.
你必须通过你的AccessToken
当你实例化时FacebookClient
,您将用于满足您的请求的类。在这种情况下,您只需获取您的身份信息并获取您的name
来自网络请求的结果(即JSON
格式)。
private void DisplayAppropriateMessage(FacebookOAuthResult facebookOAuthResult)
{
if (facebookOAuthResult != null)
{
if (facebookOAuthResult.IsSuccess)
{
_accessToken = facebookOAuthResult.AccessToken;
var fb = new FacebookClient(facebookOAuthResult.AccessToken);
dynamic result = fb.Get("/me");
var name = result.name;
// for .net 3.5
//var result = (IDictionary<string, object>)fb.Get("/me");
//var name = (string)result["name"];
MessageBox.Show("Hi " + name);
btnLogout.Visible = true;
}
else
{
MessageBox.Show(facebookOAuthResult.ErrorDescription);
}
}
}
要即时测试您的查询,您可以使用.
我想这已经足够开始了!祝你好运