繁体   English   中英

Magento REST api

[英]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

其他方法记录在这里:

http://www.php.net/manual/en/class.oauth.php

我使用了$oauthClient->fetch($resourceUrl, array(), 'GET', array('Content-Type' => 'application/json', 'Accept' => '*/*')); 哪个工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM