我正在开发一个 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/