Php 403使用Magento REST API的管理员用户的访问被拒绝

Php 403使用Magento REST API的管理员用户的访问被拒绝,php,python,json,rest,magento,Php,Python,Json,Rest,Magento,我正在尝试从Python访问Magento Rest api。但是在最后一个阶段,我得到了{'messages':{'error':[{'message':'Access denied','code':403}]} 但是,当我尝试从PHP脚本访问相同的东西时,它对我来说工作正常。因此,管理员角色和权限没有问题 一个解决方案是,但它建议将所有角色分配给来宾。这不可能发生在我的情况下,因为它将开放给所有用户从浏览器获取产品 有谁能告诉我为什么不能从python访问相同的restapi,但却可以使用P

我正在尝试从Python访问Magento Rest api。但是在最后一个阶段,我得到了{'messages':{'error':[{'message':'Access denied','code':403}]}

但是,当我尝试从PHP脚本访问相同的东西时,它对我来说工作正常。因此,管理员角色和权限没有问题

一个解决方案是,但它建议将所有角色分配给来宾。这不可能发生在我的情况下,因为它将开放给所有用户从浏览器获取产品

有谁能告诉我为什么不能从python访问相同的restapi,但却可以使用PHP

这是我的Python脚本代码

{AGENTO_HOST='1http://127.0.0.1'
MAGENTO\u API\u基='%s/API/rest/'%MAGENTO\u主机
magento=OAuth1服务(
名称='magento',
消费者密钥='vygdq11yzaectqwbpn1h4zwlamsrpomi',
消费者机密='5x5idvqc8rh4vc8lrxeg4hvple0u63dt',
请求\u令牌\u url='%s/oauth/启动'%MAGENTO\u主机,
访问令牌url='%s/oauth/令牌'%MAGENTO\u主机,
#客户授权
#authorize\u url='%s/oauth/授权'%MAGENTO\u主机,
#管理员授权url取决于管理员url
authorize\u url='%s/admin/oauth\u authorize'%MAGENTO\u主机,
base\u url=MAGENTO\u API\u base
)
#获取请求令牌
请求令牌,请求令牌\u secret=magento.get\u请求令牌(method='POST',params={'oauth\u callback':'oob'})
#授权我们
authorize\u url=magento.get\u authorize\u url(请求令牌)
打印“在浏览器中访问此URL:”+授权URL
代码=原始输入('从浏览器粘贴代码:')
session=magento.get\u auth\u session(请求\u令牌,
请求\u令牌\u机密,
方法='POST',
数据={'oauth_验证器:代码})
headers={'Accept':'application/json'}
r=session.get('products',headers=headers)
articles=r.json()}

非常感谢您的帮助。

您还记得您最终是如何解决这个问题的吗?