Stripe Connect - Handling Response
在检出Stripe Connect的过程中。
我已经到达可以访问令牌的阶段(在此处进行解释https://stripe.com/docs/connect/oauth#token-request),但是我无法访问令牌的其他部分对象。
要检索我使用的对象:
1 | response = @client.auth_code.get_token(code, params) |
并使用以下令牌:
1 | @token = response.token #strangely it isn't response.access_token |
我的问题是我无法访问Stripe响应的其他部分,其中包括可发布的密钥。
我已经调试了响应,并且得到了此信息(已整理并更改了敏感数据):
... @ token =" sk_test_abc123",@ refresh_token =" rt_abc123",@ expires_in = nil,@ expires_at = nil,@options = {:mode =>:header,:header_format =>"承载%s" ,:param_name =>" bearer_token"},@ params = {" livemode" => false," token_type" =>" bearer"," stripe_publishable_key" =>" pk_test_abc123"," stripe_user_id" =>" abc123","范围" =>" read_write"}
有人可以告诉我如何在此响应中访问stripe_publishable_key吗?
我已经尝试过:
1 | response.params[:stripe_publishable_key] |
和
1 | response.params.stripe_publishable_key |
您是否尝试过
哈希使用字符串而不是符号作为键。您必须使用这样的字符串访问值:
1 | response.params["stripe_publishable_key"] |