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