Facebook发布通过iOS sdk,有时会错过图片

时间:2012-05-09 11:53:53

标签: iphone objective-c facebook facebook-graph-api

我通过以下代码发布到用户的Facebook Feed。

70 - 90%的时间会与图像一起发布得很好,但有时它会被发布但没有图像且没有任何错误。

有人可以解释一下原因吗?

[params setObject:@"1234"  forKey:@"name"];
[params setObject:@"1234"  forKey:@"caption"];
[params setObject:@"description" forKey:@"description"];
[params setObject:item.itemURL forKey:@"link"];
[params setObject:item.itemPictureURL forKey:@"picture"];
[params setObject:facebook.accessToken forKey:@"access_token"];
[facebook requestWithGraphPath:@"/me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];

虽然图像位于指定的图片网址。

谢谢 -

1 个答案:

答案 0 :(得分:0)

这是因为url调用即通过web或任何Web调用加载图像是异步的,它也会在另一个不在主线程上的线程上执行,因此有时在fb上调用post后进行调用,因此图像是当时不可用。所以你需要先加载所需的图像,然后检查图像在FB上发布时是否可用

相关问题