【发布时间】:2011-07-23 20:24:51
【问题描述】:
我已经使用 Facebook 提供的演示项目设置了 Facebook connect 与我的应用程序。一切都很好,除了最后一步......
首先,我登录并获得权限。
接下来,我上传一张图片。这很好用,我可以在我的 Facebook 相册中看到我应该能够看到的图片。
上传这张图片时,我得到它的 URL(由 FBRequest 委托返回)。将此 URL 复制粘贴到网络浏览器中会直接将我带到图像,因此我知道此 URL 是正确的。
问题出在以下位置:
- 我现在想在墙柱旁边展示这张照片。墙贴很好,但图片似乎没有附加,状态保留为纯文本消息。
这是我用于最后一部分的代码:
- (void)request:(FBRequest *)request didLoad:(id)result {
NSString* picUrl = [result objectForKey:@"src_big"]; //this definitely returns the right URL
if (picUrl)
{
NSString *message = @"Test status";
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
message, @"message", picUrl, @"picture", @"Look at my photo", @"name", nil];
[facebook requestWithMethodName:@"facebook.Stream.publish" andParams:params
andHttpMethod:@"POST" andDelegate:self];
}
}
任何想法我错过了什么或做错了什么?
【问题讨论】:
-
尝试发布一些来自网络的随机图片。我记得 Facebook 不喜欢将自己的图片链接到墙上的帖子。
-
@ssteinberg 好主意,我刚刚尝试过,但似乎仍然不起作用。将继续尝试随机图像以排除这种可能性。
标签: iphone objective-c ios facebook