我正在尝试在我的 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\"}}}";
知道我的错误在哪里吗?谢谢。