android& facebook stream.publish问题...帮忙!

时间:2010-10-14 08:45:38

标签: android facebook stream publish

全部,

我有一个奇怪的事情。我有一个工作的代码不再。对我来说,我想我没有做任何改变......有人可以给我一个想法是什么错了? 我正在尝试使用stream.publish的附件方法发布带有图像和链接的文本。

这是代码:

            Bundle myParams = new Bundle();
            myParams.putString("message", "Je publie un TEST.");

            String attachment="{\"name\":\"Gran Turismo 5\",\"href\":\"http://www.unknown.com/?lang=fr\",\"caption\":\"Sony Computer Entertainment\",\"description\":\"Une vidéo proposée par Cedemo.\",\"media\":[{\"type\":\"image\",\"src\":\"http://www.unknown.com/prepicture//thumb_title/15/15061_1.jpg\",\"href\":\"http://www.unknown.com/?lang=fr\"}],\"properties\":{\"Autre lien\":{\"text\":\"Cedemo\",\"href\":\"http://www.unknown.com\"}}}";

            myParams.putString("attachment",attachment);
            mFacebook.dialog(Example.this,"stream.publish",myParams, new PostSampleDialogListener());

发生的事情是我只收到在Facebook上发布的“消息”文本,而没有关于我的附件......该函数没有返回错误代码。我不明白,这段代码以前一直在工作......

解决方案

您必须使用函数URLEncoder.encode对参数进行编码。 示例: myParams.putString(“attachment”,URLEncoder.encode(“{\”name \“:\”“.....))

1 个答案:

答案 0 :(得分:0)

附件变量需要是URL编码!!