【发布时间】:2019-05-05 10:16:37
【问题描述】:
我正在尝试通过 XMLRPC 调用 API 以请求产品信息。
我有一个会话变量,其中包含我登录后的会话密钥。
我必须将我的调用作为参数传递给另一个调用,至少这是我发现它工作的唯一方法。
例如:
import xmlrpc.client
svc = xmlrpc.client.ServerProxy('https://example.com/api/xmlrpc/')
session = svc.login('apiuser', 'apikey')
temp = svc.call(session, 'catalog_category.tree')
print (temp)
这很好用。
我现在想要做什么:
import xmlrpc.client
svc = xmlrpc.client.ServerProxy('https://example.com/api/xmlrpc/')
session = svc.login('apiuser', 'apikey')
temp = svc.call(session, "catalog_product.info(session, 'CM-RC658')")
显然这是不正确的。我的问题是我不确定如何将会话变量传递给 catalog_product.info 过程,它是 svc.call 方法的字符串参数。
【问题讨论】:
-
那么
session是字符串吗? -
@gilch 很抱歉应该说,但是是一个类似于 md5 哈希的字符串。
标签: python database import export