我正在从代码 api_service.py 访问该类,该代码可在此处找到。当我调用第一个函数时,我没有问题,因为没有传递任何变量:
from api_service import ApiService
import json
def main():
api_key = *removed*
access_token = *removed*
calling = ApiService(api_key,access_token)
survey_list = calling.get_survey_list()
但是当我使用与上面相同类型的例程从 ApiService 调用需要变量的函数时,我被告知我应该传递一个对象。
survey_details = calling.get_survey_details("1234")
survey_details = json.loads(json.dumps(survey_details))
print survey_details
具体报错信息:
{u'status': 3, u'errmsg': u"Value '1234' for field '_data' is not of type object"}
SurveyMonkey API 的 get_survey_details 方面的详细信息在这里,尽管我认为 python-guru 可以在不了解 API 的情况下解决这个问题。