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

rpt*_*thi 5 iphone facebook objective-c facebook-graph-api facebook-ios-sdk

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

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

  1. 如何通过iPhone应用程序向Facebook中的人发送朋友请求?
  2. 可以从我自己的应用程序发送Facebook好友请求吗?
  3. https://developers.facebook.com/docs/reference/dialogs/requests/
    等..

最后我找到了:

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

此对话框执行我想要的相同操作.那么在图中是否存在任何等价物.或者是iOS sdk中的东西FBDialogueDelegate.任何可以帮助我的东西.

Pau*_*nge 1

对于用户到用户的请求,您可以这样做(使用 ARC):

 NSDictionary* params = [NSDictionary dictionaryWithObjectsAndKeys: message, @"message", title, @"title", nil];
[[self facebook] dialog: @"apprequests"
                          andParams: [params mutableCopy]
                        andDelegate: delegate];
Run Code Online (Sandbox Code Playgroud)

对于应用程序到用户的请求,您可以执行以下操作:

NSDictionary* params = [NSDictionary dictionaryWithObjectsAndKeys: message, @"message", nil];
[[self facebook] requestWithGraphPath: @"[FRIEND ID]/apprequests"
                            andParams: [params mutableCopy]
                        andHttpMethod: @"POST"
                          andDelegate: delegate];
Run Code Online (Sandbox Code Playgroud)

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