Javascript 自定义CKEditor Oembed使用者回调在Symfony中无效

Javascript 自定义CKEditor Oembed使用者回调在Symfony中无效,javascript,php,symfony,ckeditor,oembed,Javascript,Php,Symfony,Ckeditor,Oembed,我使用的是CDN 4.5.4中最新的CKeditor。我正试图实现一个定制的Oembed消费者,如这里所述 我使用Symfony作为检索Oembed信息的端点。我用这样的URL访问它 url和callback是由CKeditor为我提供的,据我所知,无法更改回调 我正在使用成功地获得各种链接。问题是我如何选择从Symfony返回数据 如果我选择将响应作为文本字符串发送回去,一切都会正常,但在某些嵌入式系统(如facebook)上,它们包括标记,这些标记正在被处理并更改返回。理想情况下,我希望使用

我使用的是CDN 4.5.4中最新的CKeditor。我正试图实现一个定制的Oembed消费者,如这里所述

我使用Symfony作为检索Oembed信息的端点。我用这样的URL访问它

url
callback
是由CKeditor为我提供的,据我所知,无法更改回调

我正在使用成功地获得各种链接。问题是我如何选择从Symfony返回数据

如果我选择将响应作为文本字符串发送回去,一切都会正常,但在某些嵌入式系统(如facebook)上,它们包括
标记,这些标记正在被处理并更改返回。理想情况下,我希望使用Symfony提供的适当的
JSONP
方法,如下所示

$response = new JsonResponse($this->payload, 200, array());
$response->setCallback($callback);
return $response;
但是当我这么做的时候,Symfony告诉我

JsonResponse.php第77行中的InvalidArgumentException:回调名称无效。


那么,
CKEDITOR.\uu.jsonpCallbacks[78]
是有效的jsonp回调吗?我能做些什么来解决这个问题吗?首先,这项工作的原因是默认的CKEditor oembed消费者Iframe.ly不处理facebook嵌入。可能是出于同样的原因。

如何获取$callback变量?@CarlosGranados
$request->get('callback')
那么,
CKEDITOR.\uu.jsonpCallbacks[78]
显然不像函数名。它看起来更像数组中的成员。也许,回调本身就是该数组成员的值。类似于
var callback=CKEDITOR.\uu.jspnpCallbacks[78]。我只是在猜