我想从我的 iphone 应用程序自动发布到用户墙(没有那个“发布”“跳过”对话框)。我怎么能这样做?
问问题
3731 次
1 回答
1
应在实现FBSessionDelegate
and的类中调用以下内容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 connect SDK示例代码中有所有必要的示例,所以请不要害怕调查一下;)
于 2010-08-25T08:14:14.153 回答