#!/bin/sh # # Get an authorization bearer from twitter. # # # Print usage message and exit # usage() { echo "usage: $(basename $0) [-a authorization_bearer]" exit 1 } while getopts a: f; do case $f in a) authorization_bearer=$OPTARG ;; \?) usage ;; esac done shift $((OPTIND - 1)) if [ -z "${authorization_bearer}" ]; then authorization_bearer=$(twitter_authorization_bearer) fi curl -fgs \ -X POST \ -A '' \ -H "Authorization: Bearer ${authorization_bearer}" \ "https://api.twitter.com/1.1/guest/activate.json" | json2tsv | awk -F '\t' '$1 == ".guest_token" { print $3 }'