获得用户的publish_stream扩展权限

时间:2010-05-03 23:02:50

标签: iphone facebook

我在我的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扩展许可,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

显示FBPermission对话框并询问用户是否有扩展权限

FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] initWithSession:session] autorelease];
dialog.delegate = self;
dialog.permission = @"publish_stream";
[dialog show];