使用 Mechanize 从 http 响应中获取字符串值

问题描述 投票:0回答:1

我目前正在将 facebook 集成到我当前的应用程序中,并且我已经使用以下代码成功检索了 access_token:

url = "#{url}?#{client_id}&#{client_secret}&#{code}&#{redirect_uri}&type=client_cred"

agent = Mechanize.new

page = agent.get(url)

上面的页面对象有一个正文,其中包含类似于

的文本
access_token=XXXXX

我就是想把access_token值拉出来。我可以简单地通过写得到整个字符串:

page.body

但我想知道是否有一种方法可以在不借助正则表达式等的情况下获取 access_token 值?

ruby mechanize
1个回答
1
投票

事实证明,我能找到的最好的方法是:

token = page.body.split(/access_token=/)[1]

© www.soinside.com 2019 - 2024. All rights reserved.