小编Kan*_* Ho的帖子

无法将Facebook访问令牌延长至60天

我无法将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中?

非常感谢你!

facebook-c#-sdk

7
推荐指数
1
解决办法
3726
查看次数

Ruby OptionParser如何处理带空格的参数?

我正在尝试为我的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是否支持此方案?

谢谢!

ruby

2
推荐指数
1
解决办法
1682
查看次数

标签 统计

facebook-c#-sdk ×1

ruby ×1