Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓&;facebook stream.publish问题。。。救命啊!_Android_Facebook_Stream_Publish - Fatal编程技术网

Android 安卓&;facebook 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="{

大家好

我有一件奇怪的事。我有一个代码在工作,但现在不再工作了。对我来说,我想我没有做任何改变……有人能告诉我哪里不对吗?? 我正在尝试使用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上发布的“消息”文本,而没有收到关于我附件的任何信息。。。函数没有返回任何错误代码。我不明白,这个代码以前一直在工作

解决方案 必须使用函数urlcoder.encode对参数进行编码。 例子:
myParams.putString(“附件”,URLEncoder.encode(“{”name\“:\”“…)

附件变量需要URL编码