Android 安卓&;facebook stream.publish问题。。。救命啊!
大家好 我有一件奇怪的事。我有一个代码在工作,但现在不再工作了。对我来说,我想我没有做任何改变……有人能告诉我哪里不对吗?? 我正在尝试使用stream.publish的附件方法发布包含图像和链接的文本 代码如下:Android 安卓&;facebook stream.publish问题。。。救命啊!,android,facebook,stream,publish,Android,Facebook,Stream,Publish,大家好 我有一件奇怪的事。我有一个代码在工作,但现在不再工作了。对我来说,我想我没有做任何改变……有人能告诉我哪里不对吗?? 我正在尝试使用stream.publish的附件方法发布包含图像和链接的文本 代码如下: Bundle myParams = new Bundle(); myParams.putString("message", "Je publie un TEST."); String attachment="{
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上发布的“消息”文本,而没有收到关于我附件的任何信息。。。函数没有返回任何错误代码。我不明白,这个代码以前一直在工作
解决方案
必须使用函数urlcoder.encode对参数进行编码。
例子:
myParams.putString(“附件”,URLEncoder.encode(“{”name\“:\”“…)附件变量需要URL编码