我正在使用 Ruby 和 Plivo api 创建子帐户。
代码是:
AUTH_ID = "my_id"
AUTH_TOKEN = "my_token"
p = RestAPI.new(AUTH_ID, AUTH_TOKEN)
params = {'name' => 'thegreatone'}
response = p.create_subaccount(params)
// 到这里为止很好,并且(没有我在下面尝试访问 json 响应)它可以工作并且创建了帐户。
JSON响应是:
[{"auth_token"=>"ZjgxMGQwMTY2NGY3Nzk3ZmM3ZGE3ZmIxMGQyZWYy",
"message"=>"created",
"api_id"=>"2c1eff4a-b955-11e2-8361-123141011ae6",
"auth_id"=>"SAMZBJOGZKZDIXMMEXNJ"}]
我想“提取”“auth_token”和“auht_id”,以便将它们插入到我的数据库中。
所以我尝试过(除其他外):
obj = JSON.parse(response)
:user_key = obj['auth_token']
我终端中的消息是:
语法错误,意外 '=',期待 $end
:user_key = obj['auth_token']
如何提取这些变量,然后将它们传递给我的插入查询?
我正在使用带有 SEQUEL、ruby 和 sinatra 的 postgres。