在我的 iPhone 应用程序上使用 FBConnect 在 FBDialog 上附加 JSON 时出现问题

发布于 2024-09-27 10:16:28 字数 1222 浏览 2 评论 0原文

我正在尝试在 iPhone 应用程序上使用 FBConnect 在墙上发布帖子,但我在附加 JSON 时遇到了一个非常奇怪的问题。

当我使用 FBConnect 包含的示例 JSON 时,它工作得很好,代码是:

dialog.attachment = @"{\"name\":\"Facebook Connect for iPhone\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone\",\"caption\":\"Caption\",\"description\":\"Description\",\"media\":[{\"type\":\"image\",\"src\":\"http://img40.yfrog.com/img40/5914/iphoneconnectbtn.jpg\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone/\"}],\"properties\":{\"another link\":{\"text\":\"Facebook home page\",\"href\":\"http://www.facebook.com\"}}}"; 

但是,当我将图像源 URL 更改为我自己的服务器上托管的另一个图像时,它会正确显示 FBDialog 和预览帖子,但是当我点击发布按钮,对话框照常关闭,但帖子不会出现在墙上。

这是更改后的附加 JSON:

dialog.attachment = @"{\"name\":\"Facebook Connect for iPhone\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone\",\"caption\":\"Caption\",\"description\":\"Description\",\"media\":[{\"type\":\"image\",\"src\":\"http://myownserver.com/myImage.png\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone/\"}],\"properties\":{\"another link\":{\"text\":\"Facebook home page\",\"href\":\"http://www.facebook.com\"}}}"; 

知道我的错误在哪里吗?谢谢。

I'm trying to publish a post on the wall using FBConnect on my iPhone App, but I'm having a very stranger issue with the attach JSON.

When I use the sample JSON that FBConnect includes it works great, the code is:

dialog.attachment = @"{\"name\":\"Facebook Connect for iPhone\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone\",\"caption\":\"Caption\",\"description\":\"Description\",\"media\":[{\"type\":\"image\",\"src\":\"http://img40.yfrog.com/img40/5914/iphoneconnectbtn.jpg\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone/\"}],\"properties\":{\"another link\":{\"text\":\"Facebook home page\",\"href\":\"http://www.facebook.com\"}}}"; 

But, when I change the image source URL to another image hosted on my own server, it shows me correctly the FBDialog and the preview post, but when I tap the publish button, the Dialog dismiss as usual, but the post does not appear on the wall.

This is the attach JSON after the changes:

dialog.attachment = @"{\"name\":\"Facebook Connect for iPhone\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone\",\"caption\":\"Caption\",\"description\":\"Description\",\"media\":[{\"type\":\"image\",\"src\":\"http://myownserver.com/myImage.png\",\"href\":\"http://developers.facebook.com/connect.php?tab=iphone/\"}],\"properties\":{\"another link\":{\"text\":\"Facebook home page\",\"href\":\"http://www.facebook.com\"}}}"; 

Any idea of where is my mistake? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雪化雨蝶 2024-10-04 10:16:28

经过多次尝试但没有任何进展后,我决定尝试一些不寻常的事情。我更改了托管我的图片的服务器...并且它有效!我不知道是什么原因造成的,但显然 Facebook API 在某些服务器上产生了一些问题。

我希望这对某人有用。问候。

After many attempts and no progress, I decide to try something unusual. I changed the server where my picture was hosted... And it works! I do not know what caused it, but apparently the Facebook API produces some problems with some servers.

I hope this can be useful to someone. Greetings.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文