我在我的iPhone应用程序中使用Facbook连接,但在12月份帖子停止工作。经过一些研究后,我发现我习惯使用stream.publish,比如:
NSString *att = @"{\"bob\":\"i\'m happy\",\"caption\": \"User rated the internet 5 stars\", \"description\": \"a giant cat\"}";
NSDictionary *attachment = [NSDictionary dictionaryWithObject:att forKey:@"attachment"];
[[FBRequest requestWithDelegate:self] call:@"facebook.stream.publish" params:attachment];
我认为这是正确的,但帖子仍然不起作用。有人告诉我,我需要获得用户的publish_stream扩展许可,但我不知道该怎么做。
答案 0 :(得分:1)
显示FBPermission对话框并询问用户是否有扩展权限
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] initWithSession:session] autorelease];
dialog.delegate = self;
dialog.permission = @"publish_stream";
[dialog show];