我正在与脸书分享iPad应用程序开发工具包工作。我使用了这里引用的教程:
iCodeBlog Facebook Tutorial - http://www.icodeblog.com/2011/03/28/facebook-sdk-posting-to-user-news-feed/
有了这个教程,分享就可以完美地工作了。但它没有显示POST到WALL对话框,该对话框可以预览用户并在发布故事之前询问任何评论。
我已经按照FBDialog的显示方式修改了一些文件和方法。现在对于POST到WALL对话框,我正在设置一切,当我点击对话框中的共享按钮时,它工作得很完美。但随后它会显示空白对话框。当我点击CANCEL按钮时,当我再点击2-3次对话框后,它什么也不做。
有没有人可以研究一下FBDialog.m的下面的方法?
webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request
navigationType:(UIWebViewNavigationType)navigationType单击“共享”或“取消”后,应关闭“我需要对话框”。
发布于 2012-03-15 21:07:07
我的问题解决了。但我使用的是GET方法而不是POST方法。一开始,我使用POST方法将POST的参数传递到WALL诊断日志。我现在使用GET方法并像这样传递参数,
这个链接可能不起作用,但我主要使用以下字典,并将其用作get params:
[params setObject:@"link" forKey:@"type"];
[params setObject:self.url forKey:@"link"];
[params setObject:self.imagePath forKey:@"picture"];
[params setObject:@"Comment:" forKey:@"message"];
[params setObject:self.caption forKey:@"description"];
//[params setObject:self.url forKey:@"caption"];
[params setObject:self.url forKey:@"name"];
[params setValue:[[ResourceHelper sharedHelper] FacebookAPIKey] forKey: @"app_id"];发布于 2012-03-15 17:57:19
在iCodeBlog上发布Facebook的教程是使用Facebook SDK的更老的Api方法。
Facebook的API已经支持updated..so对旧方法的支持,并且故障排除将会更少。
我建议您将他们最新的SDK实现到您的项目中。官方教程/步骤可以在here找到,集成它不会超过20分钟,而且教程很好。
https://stackoverflow.com/questions/9717208
复制相似问题