FBSession使用页面访问令牌打开一个新会话

时间:2013-06-27 07:15:16

标签: facebook-ios-sdk

我已使用[FBRequest requestWithGraphPath:parameters:HTTPMethod];成功获得了有效的页面访问令牌(PAT)(使用Access Token Debugger进行了双重检查)。

PAT包含我的Facebook页面的以下权限,我是管理员:

  

create_note manage_pages photo_upload publish_actions publish_stream share_item status_update video_upload

虽然我只要求manage_pagespublish_stream ...

现在,我想代表页面发布故事(而不是“由他人发帖”)。我使用这段代码:

 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                  @"http://www.google.com", @"link",
                  @"Test Name", @"name",
                  @"Test Message", @"message",
                  page_access_token, @"access_token",
                  nil];
 FBRequest *req = [FBRequest requestWithGraphPath:@"{MY_PAGE_ID}/feed" parameters:params HTTPMethod:@"POST"];
 [req startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
    dispatch_async(dispatch_get_main_queue(), ^{
      NSLog(@"Result: %@", result);
    });
 }];

我可以发帖子,但帖子是以其他人发布的,而不是页面管理员。因此,我正在考虑使用PAT创建一个新的FBSession。我要改正方向吗?还是我错过了什么?

0 个答案:

没有答案