如何从iOS应用程序发送添加好友请求(到Facebook用户)?

时间:2012-07-17 11:31:40

标签: iphone objective-c facebook facebook-graph-api facebook-ios-sdk

我知道这个话题有很多问题,但没有一个有令人满意的答案。我再次对帮助没有那么自信,因为我的最后3个问题中有2个没有答案。好吧,问题是,我们有什么方法可以从一个iOS应用程序向任何Facebook用户发送朋友请求吗?当然我们有该用户的用户ID。

因为我搜索了很多内容并经历了许多链接,包括

  1. how send friend request to a person in Facebook through iPhone app?
  2. Can a facebook friend request be sent from my own app?
  3. https://developers.facebook.com/docs/reference/dialogs/requests/
    等。
  4. 最后我找到了它:

    http://www.facebook.com/dialog/friends?id=100002487216939&app_id=123050457758183&redirect_uri=http://www.example.com/response/

    此对话框的功能与我想要的相同。那么在图中是否存在任何等价物。或者iOS sdk中的某些内容,FBDialogueDelegate。任何可以帮助我的东西。

1 个答案:

答案 0 :(得分:1)

对于user-to-user请求,您可以执行此操作(使用ARC):

 NSDictionary* params = [NSDictionary dictionaryWithObjectsAndKeys: message, @"message", title, @"title", nil];
[[self facebook] dialog: @"apprequests"
                          andParams: [params mutableCopy]
                        andDelegate: delegate];

对于app-to-user个请求,您可以这样做:

NSDictionary* params = [NSDictionary dictionaryWithObjectsAndKeys: message, @"message", nil];
[[self facebook] requestWithGraphPath: @"[FRIEND ID]/apprequests"
                            andParams: [params mutableCopy]
                        andHttpMethod: @"POST"
                          andDelegate: delegate];

确保您拥有正确的访问权限和正确的Facebook配置(画布页设置等)。