[英]Magento REST api
我正在尝试为客户使用magento rest api。 但是当我验证应用程序时,它会给我以下错误。
Invalid auth/bad request (got a 500, expected HTTP/1.1 20X or a redirect)
Service temporary unavailable
我正在尝试为客户角色获取产品集合。
$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/xml'));
代码行抛出异常。
任何帮助将不胜感激。
您是否尝试在请求中添加“接受”标头? 我遇到了与Magento API相同的问题,对其进行了测试,发现默认情况下PHP OAuth客户端不发送任何接受标头。 所以请尝试以下方法:
$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/xml', 'Accept' => 'application/xml'));
要么
$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/xml', 'Accept' => '*/*'));
在设置客户端时,可以使用以下命令查看有关异常的更多信息:
$oauthClient->enableDebug();
...然后用以下方式查看调试:
$oauthClient->debugInfo
要么
$oauthClient->getLastResponse
其他方法记录在这里:
我使用了$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/json', 'Accept' => '*/*'));
哪个工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.