summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/generate_bearer_token.rb52
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