gpt4 book ai didi

ios - 发布 Facebook 状态,包括 Facebook 上已有照片的链接

转载 作者:行者123 更新时间:2023-12-01 18:32:43 25 4
gpt4 key购买 nike

我正在尝试使用 Facebook iOS API 发布 Facebook 状态更新,其中包含一条消息和一个指向已在 Facebook 上的照片的链接。我已经使用另一个图形 API 调用的结果获得了图像的 URL。我已经将应用设置为具有 read_stream、publish_stream、offline_access 和 user_photos 的权限。

当我将图像作为状态更新的一部分发布时,我收到错误“操作无法完成。(facebookErrDomain 错误 10000。)”。但是,如果我尝试在 Facebook 上发布尚未发布的图像,则状态更新会正常发布并显示图像。

这很奇怪,就好像我试图通过在我的墙上发帖在网络上的 Facebook 中做同样的事情一样,我可以包含一个指向 Facebook 中图像的链接,它工作正常。

尝试在 Facebook 中包含图片时我做错了什么?我正在使用的电话是:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"CIAO",@"message",
@"http://photos-g.ak.fbcdn.net/hphotos-ak-snc6/<rest_of_the_image_url>.jpg", @"picture",
nil];

[_facebook requestWithGraphPath:@"me/feed"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];

我究竟做错了什么?

谢谢!

最佳答案

您不能再发布由 Facebook 托管的图像。来自 Stream Attachements 上的 Facebook 开发者页面:

Don't reference images that are hosted on the fbcdn.net domain. The images associated with these URLs aren't always optimized for stream stories and occasionally resulted in errors, leading to a poor user experience. Make sure your stream attachments don't reference images with this domain. You should host the images locally.



但是,您应该收到的错误是:
{
error: {
type: "OAuthException",
message: "(#100) FBCDN image is not allowed in stream: http://graph.facebook.com/100001717292608/picture",
}
}

关于ios - 发布 Facebook 状态,包括 Facebook 上已有照片的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6959435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com