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 “:”“.....))


附件变量需要URL编码!!

链接地址: http://www.djcxy.com/p/49599.html

上一篇: android & facebook stream.publish problem... help!

下一篇: Migrated to Facebook Graph API