Cocoa touch 获取错误:HTTP状态代码:403尝试发布到facebook好友墙
这是我的密码:Cocoa touch 获取错误:HTTP状态代码:403尝试发布到facebook好友墙,cocoa-touch,facebook-graph-api,Cocoa Touch,Facebook Graph Api,这是我的密码: NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: appId, @"app_id", link, @"link", picture, @"picture",
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
appId, @"app_id",
link, @"link",
picture, @"picture",
NSLocalizedString(@"_findFriends_inviteFriend_title", @""), @"name",
NSLocalizedString(@"_findFriends_inviteFriend_description", @""), @"description",
NSLocalizedString(@"_findFriends_inviteFriend_message", @""), @"message",
nil];
NSString * graphPath = [NSString stringWithFormat:@"%@/feed", friendId];
PF_FBRequest * request = [[PF_FBRequest alloc] initWithSession:[PFFacebookUtils session] graphPath:graphPath parameters:params HTTPMethod:@"POST"];
PF_FBRequestConnection *newConnection = [[PF_FBRequestConnection alloc] init];
[newConnection addRequest:request completionHandler:nil];
[newConnection start];
在此之前,我会检查用户是否具有以下权限:
if ([PF_FBSession.activeSession.permissions indexOfObject:@"publish_stream"] == NSNotFound)
{
[PFFacebookUtils reauthorizeUser:[PFUser currentUser]
withPublishPermissions:@[@"publish_stream"]
audience:PF_FBSessionDefaultAudienceFriends
block:^(BOOL succeeded, NSError *error) {
if (succeeded)
{
[self postOnWall:indexPath];
}
else{
//
}
}];
return;
}
[self postOnWall:indexPath];
问题是我获取错误:HTTP状态代码:403可能重复您需要获得“发布操作”扩展权限,以使您的应用程序能够向用户流和用户朋友流发布内容、评论和喜欢@Igy你是对的,2月6日之后它的工作方式不同