1

有効なページ アクセス トークン(PAT)の取得に成功しました[FBRequest requestWithGraphPath:parameters:HTTPMethod];(Access Token Debugger でダブル チェック)。

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);
    });
 }];

投稿を発行することはできますが、投稿はページ管理者ではなく、他のユーザーとして発行されます。そこで、FBSessionPATで新規作成を考えています。方向を修正しますか?または私は何かを逃しましたか?

4

0 に答える 0