我知道很多问题已经发布并回答了这个问题。我仍然坚持一点点。
我成功通过我的iPhone应用程序在Facebook上传UIImage
,但我意识到照片会转到待处理的专辑中。并且用户必须接受它才能将其发布在墙上。
这是我的代码
- (void)start
{
NSArray *permissions = [NSArray arrayWithObjects:
@"read_stream", @"offline_access", nil];
[_fbEngine authorize:kFbAppId
permissions:permissions
delegate:self];
}
#pragma mark -
#pragma mark FBSession delegate
- (void)fbDidLogin
{
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
self.image, @"picture",
nil];
[_fbEngine requestWithMethodName:@"photos.upload"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
}
有没有办法可以直接在墙上发布照片,而无需通过待处理的相册。
的问候,
KL94
答案 0 :(得分:2)
将@"publish_stream"
添加到您请求的权限列表中。
那将让你在没有中间步骤的情况下直接推到他们的墙上。 @"offline_access"
允许你通过图形api而不是FBDialog来做到这一点,所以你可以让帖子完全在后台发生。