我不知道如何使用facebook API开始检索我的Facebook好友。首先,请不要说:go read the faq / manual (aka Graph API)。我试过这样做。
其次,我正在做TDD
所以我想从我的测试用例开始。
首先,这些将是集成测试,因为我必须整合现实生活中的facebook api。这是kewl。
在那之后,我将模拟这些测试以使它们进行单元测试。
所以这就是为什么我陷入困境并陷入困境。
有人可以帮帮我吗?
请假设我有一个Facebook帐户(例如电子邮件+密码),以便我可以进行身份验证,然后使用访问令牌来获取我的朋友。
提前致谢:)
我也确实已经设置了FB应用程序(例如app app / app secret)。
答案 0 :(得分:1)
为了代表用户获取好友列表或任何其他api请求,您需要做的第一件事就是对用户进行身份验证并获取用户访问令牌。
有两种身份验证流程:
使用TDD可能很难做到这一点(至少在开始时),因此您可能希望使用以下facebook工具之一为您生成访问令牌:
使用您获得的访问令牌,您可以开始查询api
要获取好友列表,只需按C# SDK for Facebook文档中的说明向me/fiends
发出请求。
我不是C#开发人员,但我知道这个getting started documentation,它应该(像所有其他facebook SDK一样)已经实现了大部分工作,用于发送api请求和解析返回的数据。
通过快速查看{{3}},它应该类似于:
var accessToken = "THE ACCESS TOKEN YOU HAVE";
var client = new FacebookClient(accessToken);
dynamic me = client.Get("me/friends");
...