【发布时间】:2017-12-15 08:13:03
【问题描述】:
我正在按照 Twilio 教程设置 iOS 项目。因为它需要一个后端,所以我选择了 Python(我是一名 iOS 开发人员,对 Python 的知识“零”)所以这个问题可能是一个愚蠢的问题,但我没有找到正确的语法。
目标: 获取所有通话记录和会议记录并将它们作为 JSON 响应返回。
我的代码:
@app.route('/getRecordings', methods=['GET'])
def getRecordings():
client = Client(ACCOUNT_SID, ACCOUNT_AUTH_TOKEN)
recordings = []
for record in client.calls.list():
recordings.append(record.sid)
conferences = []
for conf in client.conferences.list():
conferences.append(conf.sid)
return jsonify(calls=recordings, conferences=conferences)
回应: 我得到了正确的响应,因为我只附加了每个调用的 SID 属性。
{
"calls": [
"CAxxx",
"CAxxx",
],
"conferences": [
"CFxxx",
"CFxxx",
]
}
但我想从 Twilio 获取此示例的输出选项卡中显示的每条记录的完整详细信息(参考:https://www.twilio.com/docs/api/voice/conference) 当我尝试 JSONify 记录时,它说它无法 JSONify 这种类型的对象。
我知道我应该将对象转换为模型并附加它,但我该怎么做呢?非常感谢任何有助于排序的链接或线索。
【问题讨论】:
标签: python api twilio twilio-api