使用SLRequest和设备设置凭据在iOS中的FB friends wall上发布

使用SLRequest和设备设置凭据在iOS中的FB friends wall上发布,ios,facebook-graph-api,xcode5,facebook-ios-sdk,slrequest,Ios,Facebook Graph Api,Xcode5,Facebook Ios Sdk,Slrequest,我正在开发一个iOS应用程序,我必须邀请用户Facebook好友加入该应用程序。 我正在使用社会框架来做到这一点。我已成功地张贴在FB墙上的登录用户,但有一个问题,在我张贴的消息。消息说“用户通过示例应用共享了一个链接。请加入这个很棒的应用。”。我想传达这样的信息: “用户->朋友” 请加入这个很棒的应用程序 我希望它像我们在墙上写字时出现的那样 我添加了“to”参数,在该参数中我传递朋友的唯一FB id。但它不起作用 以下是我用于此目的的代码: [accountStore requestAcc

我正在开发一个iOS应用程序,我必须邀请用户Facebook好友加入该应用程序。 我正在使用社会框架来做到这一点。我已成功地张贴在FB墙上的登录用户,但有一个问题,在我张贴的消息。消息说“用户通过示例应用共享了一个链接。请加入这个很棒的应用。”。我想传达这样的信息:

“用户->朋友” 请加入这个很棒的应用程序

我希望它像我们在墙上写字时出现的那样

我添加了“to”参数,在该参数中我传递朋友的唯一FB id。但它不起作用

以下是我用于此目的的代码:

[accountStore requestAccessToAccountsWithType:facebookAccountType options:dict completion:^(BOOL granted, NSError *error)
{
    if (granted)
    {
       __block ACAccount * facebookAccount;



   NSDictionary *options = @{ ACFacebookAppIdKey: **FBAPPID**, ACFacebookPermissionsKey: permissions, @"ACFacebookAudienceKey": ACFacebookAudienceFriends };

   [accountStore requestAccessToAccountsWithType:facebookAccountType options:options completion:^(BOOL granted, NSError *error)
   {
      if (granted)
     {
         NSArray *accounts = [accountStore accountsWithAccountType:facebookAccountType];
                         facebookAccount = [accounts lastObject];

        NSURL *postURL = [NSURL URLWithString:@"https://graph.facebook.com/me/feed"];

            NSMutableDictionary *postDict = [NSMutableDictionary dictionaryWithObjectsAndKeys:
**FRIENDID**, @"to",**FRIENDNAME**, @"name",@"Testing of app.", @"caption", @"please join this awesome app.", @"message", nil];

        SLRequest *postToMyWall = [SLRequest requestForServiceType:SLServiceTypeFacebook requestMethod:SLRequestMethodPOST URL:postURL parameters:postDict];
                         [postToMyWall setAccount:facebookAccount];

                         [postToMyWall performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error)
                          {
                              if (error) {

                              }

                              else
                              {
                                  NSLog(@"Post successful");
                                  NSString *dataString = [[NSString alloc] initWithData:responseData encoding:NSStringEncodingConversionAllowLossy];
                                  NSLog(@"Response Data: %@", dataString);

                                  [self performSelectorOnMainThread:@selector(postSuccess) withObject:nil waitUntilDone:NO];
                              }
                          }];
                     }
                     else
                     {
                         NSLog(@"rfc");
                     }
                 }];


 }

   else
            {
                [self performSelectorOnMainThread:@selector(showerrorAlert:) withObject:error waitUntilDone:NO];
            }
        }];

如果有人能给出解决方案,请告诉我。我也可以使用Facebook框架,但我需要授权用户,并使用iPhone设备设置中存储的凭据获取他/她的好友列表。因此,如果您有其他解决方案,请让我知道

您不能使用graph API在朋友的墙上发帖。您需要使用提要对话框,好的,谢谢。我使用Facebook框架进行登录和订阅对话。我还需要一些登录帮助,请查看我的问题