1

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

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

create_note manage_pages photo_upload publish_actions publish_stream share_item status_update video_upload

虽然我只要求和manage_pages...publish_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);
    });
 }];

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

4

0 回答 0