使用facebook iphone api发布图像和文本的问题
我一直在尝试使用facebook iphone api发布我的应用程序中的图像和一些文本(即使用FBRequest调用:@“facebook.stream.publish”,并使用适当的参数) 我发现这个行为非常不稳定,因为当我实现它时,它首先工作得很好,然后完全停止工作(请求会失败,什么也不会显示),现在有时候只发布文本,大多数时候只发布图库样式的图像(返回失败)使用facebook iphone api发布图像和文本的问题,iphone,api,facebook,message,posting,Iphone,Api,Facebook,Message,Posting,我一直在尝试使用facebook iphone api发布我的应用程序中的图像和一些文本(即使用FBRequest调用:@“facebook.stream.publish”,并使用适当的参数) 我发现这个行为非常不稳定,因为当我实现它时,它首先工作得很好,然后完全停止工作(请求会失败,什么也不会显示),现在有时候只发布文本,大多数时候只发布图库样式的图像(返回失败) 我读过Facebook方面的一些文章,但是,我看到其他人的游戏定期用图片和文本发布内容,我想知道我是否在做一些根本不同的事情,而这
我读过Facebook方面的一些文章,但是,我看到其他人的游戏定期用图片和文本发布内容,我想知道我是否在做一些根本不同的事情,而这些事情的可靠性或稳定性要差得多。有没有人遇到过这样的问题或对此更熟悉?看起来像Facebook任何使用stream publish发布图片的人都被皇室搞砸了。他们似乎禁用了将您发送的图片放入您的帖子的功能。请在6月10日左右检查此错误线程
除了自己托管图像之外,如果有人知道另一种方法来实现这样的功能,那就太好了。同样,几天前,我使用自己的api实现了基于iphone的facebook图像+文本共享,行为从看似正常变为不稳定和不可预测 真正让我恼火的是,在模拟器中它似乎总是能工作。你也看到了吗 (顺便说一句,我实际上并没有将图片上传到facebook,我只是发布了一条带有自己主持的图片链接的消息) 你最好坚持使用一个简单的后端,你可以完全控制自己。我在没有(稳定的)iphone api的社交网络中使用的解决方案是将图像上传到我的后端,然后加入一个UIWebView,让后端处理所有OAuth和发布内容。UIWebView会调用你应用程序的
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
在每次加载页面时,您都可以使用该页面来确定请求是否失败、是否成功或是否进入等待状态。这是一种黑客行为,但至少与后端一样可靠
主要优点是
1) 当facebook破坏它们时,你可以修复它们
2) 有100个经验证的库可供使用更新:您可能希望添加到FBStreamDialog.m,检查_session.apiKey是否为nil。如果是,那么字典将保持为空,帖子将显示一个空屏幕 facebook提供的示例代码包括:
FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
看
FBDialog的init随后将拾取全局会话对象,但显然偶尔会失败
当您自己管理会话时,请使用:
[[[FBStreamDialog alloc] initWithSession:self.fb_session] autorelease];
一切正常。Facebook API和SDK之间有点混淆 请参阅,而不是
stream.publish
您打算使用feed
,但是,在编写该答案时,您仍然必须使用stream.publish
,该答案可能已经更新。希望我给你指出了正确的方向