【发布时间】:2014-11-18 06:56:41
【问题描述】:
我正在编写库,它将提供接口,用于从 facebook 获取用户的朋友,并使用 C# Facebook SDK 向他们发送所有消息('如何发送消息',我在这里看到了一些主题,所以这不是主要的现在,我需要获取用户朋友)。
所以我创建应用程序,添加 Facebook 库,在 Facebook 上创建应用程序并获取 APP_ID 和 APP 密码。
我在第三天尝试使用他们的文档来编写 somting。这就是我得到的:
var fb = new FacebookApp("My_APP_Id", "MySecret");
var accessToken = fb.Session.AccessToken;
var app = new FacebookApp(accessToken);
var result = (JsonObject)app.Get("/HereMyId/friends");
var model = new List<Friend>();
foreach (var friend in (JsonArray)result["data"])
model.Add(new Friend()
{
Id = (string) (((JsonObject) friend)["id"]),
Name = (string) (((JsonObject) friend)["name"])
});
text.Text += "<br/>";
foreach (Friend res in model)
{
text.Text += res.Id + "<br/>";
text.Text += res.Name + "<br/>";
}
public class Friend
{
public string Id { get; set; }
public string Name { get; set; }
}
我有下一个错误:
无法查找 100002435634 的所有好友。只能查找已登录用户 (0) 或具有相应权限的登录用户的好友。
我应该如何登录用户?也许我不明白它应该如何工作。
所以我有几个问题:
我可以获取用户的登录和通行证并以某种方式连接,或者我可以授予应用程序一些权限,或者它应该如何工作?
如何从 facebook 获取有关朋友的信息?
【问题讨论】:
-
你的拼写很糟糕。你能把它清理一下吗?
-
我不是 100% 但您可能还需要使用“/me/friends”而不是 ID