diff options
author | thea <ta.kupler@gmail.com> | 2016-09-02 15:16:15 +0200 |
---|---|---|
committer | thea <ta.kupler@gmail.com> | 2016-09-02 15:16:15 +0200 |
commit | 18cb3ebbcafe09a194c938e8884f9d3f3753f635 (patch) | |
tree | 4057e6b8056674a4b2a88cb4e901b27c20e7b652 /config | |
parent | 9414f88f743bfe4a74301eb410e4f2d45f2d5ab0 (diff) |
moved bearer token script
included passing bearer token into secrets-file
Diffstat (limited to 'config')
-rw-r--r-- | config/generate_bearer_token.rb | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/config/generate_bearer_token.rb b/config/generate_bearer_token.rb deleted file mode 100644 index 9d8f517..0000000 --- a/config/generate_bearer_token.rb +++ /dev/null @@ -1,52 +0,0 @@ -require "net/http" -require "uri" -require "json" -require "base64" -require "optparse" - -options = {} - -option_parser = OptionParser.new do |opts| - opts.banner = "Create your bearer_token for twitter by including following [options]:" - - opts.on("--key KEY", "consumer_key of your twitter application") do |key| - options[:conkey] = key - end - - opts.on("--secret SECRET", "consumer_secret of your twitter application") do |secret| - options[:consec] = secret - end - - opts.on("--file FILE", "file where the bearer_token should be stored to (e.g. config/secrets.yml)") do |file| - options[:file] = file - end - -end - -option_parser.parse! - -if options[:conkey].nil? || options[:consec].nil? then - puts option_parser - exit -else - consumer_key = options[:conkey] - consumer_secret = options[:consec] -end - -uri = URI("https://api.twitter.com/oauth2/token") -data = "grant_type=client_credentials" -cre = Base64.encode64("#{consumer_key}:#{consumer_secret}") -cre.delete!("\n") -authorization_headers = { "Authorization" => "Basic #{cre}"} - -Net::HTTP.start(uri.host, uri.port, use_ssl: true) do |http| - response = http.request_post(uri, data, authorization_headers) - token_hash = JSON.parse(response.body) - bearer_token = token_hash["access_token"] -end - -if options[:file].nil? || options[:consec].nil? then - puts bearer_token -else - # put data into config/secrets.yml -end |