繁体   English   中英

iphone:FBConnect自动发布到用户墙

[英]iphone : FBConnect Auto post to user wall

我想从我的iphone应用程序自动发布到用户墙(没有“发布”“跳过”对话框)。 我怎么能这样做?

应在实现FBSessionDelegateFBRequestDelegate的类中调用以下FBRequestDelegate

Facebook *_facebook = [[Facebook alloc] initWithAppId:kAppId];
NSArray *_permissions =  [[NSArray arrayWithObjects:
                           @"read_stream", @"offline_access",nil] retain];
[_facebook authorize:_permissions delegate:self];

这就是对fb post的调用(应该在同一个类中使用):

NSString *message = @"This is the message I want to post";
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               message, @"message",
                               nil];

[_facebook requestWithMethodName:@"stream.publish"
                       andParams:params
                   andHttpMethod:@"POST"
                     andDelegate:self];

如果要在其他用户的墙上发布消息,则应在params字典中包含“uid”参数。 请查阅http://developers.facebook.com/docs/reference/rest/stream.publish/

PS在iPhone Facebook连接SDK示例代码中有所有必要的示例,所以请不要害怕调查一下 ;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM