4

我正在使用 facebook iOS sdk。我需要通过 iOS 应用在 Facebook 用户之间发送好友请求。我知道不能通过图形 API 发送。我正在尝试通过 facebook 我不知道如何进行对话。谁能帮我?

这是我的代码:

Facebook *face = [[Facebook alloc] initWithAppId:@"APP_ID" andDelegate:self];
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"user_id",  @"id",
                               nil];

[face dialog:@"me/friends"
        andParams:params
      andDelegate:self];

使用此代码,我得到一个带有以下文本的对话框:“找不到您请求的页面”

4

2 回答 2

1

好的,我找到了解决方案。我创建了一个 NSMutableDictionary 来制作一个带有相应参数的“appRequest”,但最后指出对话的类型是“朋友”。这是一个奇怪的解决方案,但它有效。

Facebook *face = [[Facebook alloc] initWithAppId:FBSession.activeSession.appID andDelegate:nil];
face.accessToken = FBSession.activeSession.accessToken;
face.expirationDate = FBSession.activeSession.expirationDate;
if ([face isSessionValid]){
    NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                   @"My Title", @"title",
                                   @"Come check out my app.",  @"message",
                                   userId, @"id",
                                   nil];
    [face dialog:@"friends"
       andParams:[params mutableCopy]
     andDelegate:nil];
}
于 2013-02-07T11:32:08.003 回答
0

这可能会帮助你

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

有关更多详细信息,请参阅此问题以及此文档。

于 2013-02-06T12:34:25.603 回答