0

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

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];

虽然图像位于指定的图片 url。

谢谢 -

4

1 回答 1

0

发生这种情况是因为 url 调用,即通过 web 加载图像或任何 web 调用都是异步的,它也在另一个线程上而不是在主线程上,所以有时调用是在调用 fb 之后进行的,所以图像在那时。所以您需要先加载所需的图像,并在调用时检查图像是否可用以在 FB 上发布

于 2012-05-09T12:01:42.353 回答