gpt4 book ai didi

c# - 从 Facebook 获取我的 friend

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:51 24 4
gpt4 key购买 nike

我正在通过编写简单的控制台应用程序来学习 facebook api。我正在尝试使用我在网络上(和 stackoverflow 中)找到的代码示例来做一些简单的事情。

我正在尝试做的事情是获取我所有的 friend 列表 [name, id]。

我运行代码,但出现 #2500 错误。这是代码:

class Program
{
static void Main(string[] args)
{
FacebookClient fbClient = new FacebookClient();
dynamic result = fbClient.Get("oauth/access_token", new
{
client_id = <REMOVED APP ID>,
client_secret = "<REMOVED APP SECRET>",
grant_type = "client_credentials"
});
fbClient.AccessToken = result.access_token;
var friendListData = fbClient.Get("/me/friends");
JObject friendListJson = JObject.Parse(friendListData.ToString());
List<FbUser> fbUsers = new List<FbUser>();
foreach (var friend in friendListJson["data"].Children())
{
FbUser fbUser = new FbUser();
fbUser.Id = friend["id"].ToString().Replace("\"", "");
fbUser.Name = friend["name"].ToString().Replace("\"", "");
fbUsers.Add(fbUser);
}
foreach (var item in fbUsers)
{
Console.WriteLine(item);
Console.WriteLine();
}
}
}

我的代码中缺少什么?

(对不起我的英语)

最佳答案

string myAccessToken = "something";         
FacebookClient client = new FacebookClient(myAccessToken);

myAccessToken 是您可以从此处获得的用户 token https://developers.facebook.com/tools/access_token/

代替

FacebookClient fbClient = new FacebookClient();
dynamic result = fbClient.Get("oauth/access_token", new
{
client_id = <REMOVED APP ID>,
client_secret = "<REMOVED APP SECRET>",
grant_type = "client_credentials"
});
fbClient.AccessToken = result.access_token;`enter code here`

关于c# - 从 Facebook 获取我的 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18113068/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com