我正在开发一个iOS应用程序,允许用户从应用程序向其他FB用户发送好友请求。我正在使用FBWebDialogs发送好友请求。将出现Web对话框,其中包含发送好友请求的选项。
我正在使用这段代码打开发送好友请求的对话框。
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@“My”AppID, @"app_id",
mUserId, @"id",
nil];
[FBWebDialogs presentDialogModallyWithSession:nil dialog:@"friends" parameters:[params mutableCopy] handler:^(FBWebDialogResult result, NSURL *resultURL, NSError *error)
{
if (error) {
// Error launching the dialog or sending the request.
NSLog(@"Error sending request.");
}
else
{
if (result = FBWebDialogResultDialogNotCompleted) {
NSLog(@"User canceled request.");
}
else
{
NSDictionary *urlParams = [self parseURLParams:[resultURL query]];
if (![urlParams valueForKey:@"request"])
{
// User clicked the Cancel button
NSLog(@"User canceled request.");
}
else
{
// User clicked the Send button
NSString *requestID = [urlParams valueForKey:@"request"];
NSLog(@"Request ID: %@", requestID);
}
}
}
} delegate:self];
但是,对话框出现错误“我们正在努力尽快获得此修复程序”。
我不确定这是Facebook错误还是我发送'params'错误。我希望得到任何人的帮助,让这件事能够发挥作用。
非常感谢您的协助。
谢谢!