ios - Facebook iOS presentRequestsDialogModallyWithSession 返回选择的好友

标签 ios iphone facebook facebook-graph-api fbwebdialogs

我正在开发一个 iOS 应用程序,我希望能够通过 facebook 向我的应用程序发送邀请,我设法使用 presentRequestsDialogModallyWithSession

但我也希望我的应用知道邀请发送给了谁。这可能吗?

最佳答案

是的,这是绝对可能的。 以下是获取用户向其发送邀请的用户好友列表的方法。

在 presentRequestsDialogModallyWithSession 中必须有一个像这样的处理程序:

handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error) {

您可以在 resultURL 变量中获取响应 URL 的结果。如果使用此方法将其转换为字符串

[resultURL parameterString]

您将获得 fbconnect URL,类似于:fbconnect://success?request=57985658213xxxx&to%5B0%5D=13xxxxxxx9&to%5B1%5D=1000000xxxxxxx3

这里request=后的第一个参数是“57985658213xxxx&to”,也就是request id,剩下的“&to%5B0%5D=”和“&to%5B1%5D=”分隔的参数是好友的facebook id。在这里,我已将邀请发送给两个人,他们是:13xxxxxxx9、1000000xxxxxxx3

我在上面的 id 中放置了 xxxxxxx 而不是所有数字,因为我不想在 stackoverflow 中公开显示我 friend 的 facebook id ;)

关于ios - Facebook iOS presentRequestsDialogModallyWithSession 返回选择的好友,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22358156/

相关文章:

iphone - 如何更改 iOS 上后退按钮的位置?

ios - 间歇性崩溃: Attempt to delete row 0 from section 0 which only contains 0 rows before the update

ios - 从 Realm 查询设置表部分标题

ios - POST API 调用在处理 JSON 正文时遇到问题

javascript - 发送消息和在自己的墙上发帖功能不再有效

facebook - Facebook 共享问题,登录方法如何影响共享行为?

algorithm - Facebook 是怎么做到的?

ios - 调试时在 Xcode 中查看对象/属性状态

iOS NSDate 和 NSDateFormatter 行为

android - 为 Android 和 Iphone 设计丰富的网站