我无法将Facebook访问令牌的到期时间延长到60天.我在Facebook开发者页面上阅读了几篇文章:https: //developers.facebook.com/roadmap/offline-access-removal/
具体来说,我正在使用Facebook C#SDK,当我要求身份验证时,我正在做FacebookClient.GetLoginUrl(),并通过调用来获取访问令牌.
在那之后,我尝试使用FacebookClient.GetAsync("oauth/access_token")通过使用以下URL模式来延长到期时间
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)
但是,我没有看到access_token的过期时间被延长.我确实将我的应用设置为使用已弃用的offline_access ...任何人都有使用Facebook C#SDK的经验,可以给我一些想法吗?
我误解了"延长过期时间"的含义是否意味着在Facebook doc中?
非常感谢你!
我正在尝试为我的Ruby脚本定义选项,该脚本将用户A的消息发送到用户B以进行测试.但是当某些选项在值中有空格时,我无法使其工作.例如:
OptionParser.new do |opts|
opts.on("-p", "--params a=A,b=B,c=C", Array, "Parameters to compose the message") do |params|
options.params = params.map { |p| p.split("=") }
end
end
Run Code Online (Sandbox Code Playgroud)
但是,当我试图指定-p SENDER=foo,RECIPIENT=bar,BODY=foo bar它之类的东西时,它只是让我回来了["SENDER" => "foo", "RECIPIENT" => "bar", "BODY" => "foo"].
我也尝试过,-p SENDER=foo,RECIPIENT=bar,BODY='foo bar'但也没有运气.
OptionParser是否支持此方案?
谢谢!