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\"}}}"; 

私の間違いはどこにあるのでしょうか?ありがとう。

4

1 に答える 1

0

何度も試みても進歩がなかったので、私は何か変わったことを試してみることにしました。写真がホストされているサーバーを変更しました...そしてそれは機能します!何が原因かはわかりませんが、FacebookAPIが一部のサーバーで問題を引き起こしているようです。

これが誰かに役立つことを願っています。ご挨拶。

于 2010-10-31T20:14:37.927 に答える