Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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
Php Microsoft Translator API不支持';不能跨服务器工作_Php_Ajax_Microsoft Translator - Fatal编程技术网

Php Microsoft Translator API不支持';不能跨服务器工作

Php Microsoft Translator API不支持';不能跨服务器工作,php,ajax,microsoft-translator,Php,Ajax,Microsoft Translator,这个API只是不能通过跨源资源工作吗?我的CORS头是在.htaccess中设置的,并已验证工作正常,因为我确实从API获得了响应,但这是一个未知错误 我在一台测试服务器上设置并测试了所有内容,一切正常。但是我的prod环境需要两个独立的域,一个是承载页面的CMS,然后是一个独立的PHP服务器,我在其中承载发出CURL请求的应用程序的PHP端。当我试图提出CORS请求时,我得到 {"error":{"code":500000,"message":"An unexpected error occu

这个API只是不能通过跨源资源工作吗?我的CORS头是在.htaccess中设置的,并已验证工作正常,因为我确实从API获得了响应,但这是一个未知错误

我在一台测试服务器上设置并测试了所有内容,一切正常。但是我的prod环境需要两个独立的域,一个是承载页面的CMS,然后是一个独立的PHP服务器,我在其中承载发出CURL请求的应用程序的PHP端。当我试图提出CORS请求时,我得到

{"error":{"code":500000,"message":"An unexpected error occurred. If the error persists, report it with date/time of error, request identifier from response header X-RequestId, and client identifier from request header X-ClientTraceId."}}
当我通过使用XAMPP PHP服务器和Gulp HTTP服务器在本地模拟CORS场景时,我得到了同样的结果


我的设置当前从页面上的body副本构建JSON,然后通过AJAX POST将其发送到PHP文件,然后PHP文件对其进行处理、编码、向API发出Curl请求,然后输出响应。然后,我在JS文件中再次处理响应中的数据。

AddSubscriptionKey to header它最终对我发送的用于翻译文本的键/值对的JSON结构无效。不幸的是,它抛出的错误不是非常准确或有用,因此调试需要一些时间。谢谢你。