gpt4 book ai didi

php - Magento REST API

转载 作者:可可西里 更新时间:2023-11-01 12:44:58 26 4
gpt4 key购买 nike

我正在尝试为客户使用 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'));

该行代码抛出异常。

任何帮助将不胜感激。

最佳答案

您是否尝试过在您的请求中添加“接受” header ?我遇到了与 Magento API 相同的问题,对其进行了测试,发现 PHP OAuth 客户端默认情况下不发送任何接受 header 。因此请尝试以下操作:

$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

关于php - Magento REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23821835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com