快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱乐App:shell脚本方式获取Google ClientLogin Auth Token



在开拓基于Google办事的利用法度榜样中,有很多的环境都必要获取Auth Token。

本文编写了一个简单的shell脚本文件,可方便法度榜样开拓职员快速的获取到Auth Token来调试法度榜样。

本示例法度榜样获取的Googel办事为ah,即Google App Engine,假如必要获取其他办事的token,只要改动脚本中的 service=ah 为自己的办事即可。

Google 常用办事和Service Name 对比表

Google API

Service name

Google Analytics Data APIs

analytics

Google Apps APIs

(Domain Information & Management)

apps

Google Base Data API

gbase

Google Sites Data API

jotspot

Blogger Data API

blogger

Boo和记娱乐Appk Search Data API

print

Calendar Data API

cl

Google Code Search Data和记娱乐App API

codesearch

Contacts Data API

cp

Documents List Data API

writely

Finance Data API

finance

Gmail Atom feed

mail

Health Data API

health

weaver (H9 sandbox)

Maps Data APIs

local

Picasa Web Albums Data API

lh2

Sidewiki Data API

annotateweb

Spreadsheets Data API

wise

Webmaster Tools API

sitemaps

YouTube Data API

youtube

Go和记娱乐Appogle Service 评测请参照 Google Account Service Names(Google工程师Tony Ruscoe)

脚本代码如下(get_auth_token.sh):

#!/bin/sh

# Get user email

read -p "Email: " EMAIL

# Get user password

stty -echo

read -p "Password: " PASSWORD; echo >&2

stty echo

# check and download cacert file

CACERTFILE="/tmp/cacert.pem"

if [ ! -f "$CACERTFILE" ]; then

wget http://curl.haxx.se/ca/cacert.pem -O $CACERTFILE

else

echo "cacert exis和记娱乐Appt!!!"

fi

# Get a user auth token

echo Getting token from https://www.google.com/accounts/ClientLogin ... >&2

AUTH=$(CURL_CA_BUNDLE=$CACERTFILE

curl -S --location

https://www.google.com/accounts/ClientLogi和记娱乐Appn

-d Email=$EMAIL

-d Passwd=$PASSWORD

-d accountType=HOSTED_OR_GOOGLE

-d source=carey

-d service=ah

--header 'Content-Type:application/x-www-form-urlencoded'

2>/dev/null

| awk -F= '$1 ~ /Auth/ {print $2}')

if [ -z "${AUTH}" ]; then

echo "Auth error" >&2

exit

else

echo "Auth="$AUTH

fi

法度榜样应用如下:

$ ./get_auth_token.sh

Email:输入自己的Google帐号

Password:输入自己的Google密码

Auth=DQAAALIAAABNfSYKsytsIx_vzFOG_iHVO4Zv8su6hyn-5cTCtObnLTd1X8K0TDoNC5zdRZTg2NQtn6S47Jw1t3ZfE2J

qDhR_x4KezoWYufUloCVA_pkC3g1vAcy6KIGcqiSH2hecJa5UH9yuURyF7_ODS6ysjYZ0JC9WnuF3vsx_9mO4xFGOGtyw

xMYfGC-j801I1Pna0AJ48T-lCeU1yEiTyUUsLPVszWrvg5ae4BPOtTaZxD_lU4lJhYAXtvLNN1ZGdLJ_huI

着末可以使用获取到的Auth Token来造访google的办事了。

转自:http://blog.zhourunsheng.com/2011/07/%e8%84%9a%e6%9c%ac%e6%96%b9%e5%bc%8f%e8%8e%b7%e5%8f%96google-clientlogin-auth-token/ | 润物无声

您可能还会对下面的文章感兴趣: