私はPythonで初めての新機能です。私は、GA情報をインポートしてMySQLに解析するアプリケーションに拡張機能を書き込もうとしています。トピックには、曖昧な量の情報があります。 Google Docsは、JSとJavaでの例しかないようです...Google AnalyticsとPython
...私はSubAuthを使用して自分のユーザーがGAに認証できるポイントに達しました。そのコードはここにあります:
import gdata.service
import gdata.analytics
from django import http
from django import shortcuts
from django.shortcuts import render_to_response
def authorize(request):
next = 'http://localhost:8000/authconfirm'
scope = 'https://www.google.com/analytics/feeds'
secure = False # set secure=True to request secure AuthSub tokens
session = False
auth_sub_url = gdata.service.GenerateAuthSubRequestUrl(next, scope, secure=secure, session=session)
return http.HttpResponseRedirect(auth_sub_url)
したがって、次はデータを取得しています。私はこのライブラリを見つけました:(注意、UIは攻撃的です)http://gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.analytics.html しかし、私はナビゲートが難しいと感じました。私はgdata.analytics.AnalyticsDataEntry.getDataEntry()のように思えるが、それを渡すように何を求めているのか分からない。
私は正しい方向へのプッシュが大好きです。私は、実用的な例を探してGoogleを使い果たしたと感じています。
ありがとうございました!
編集:私は遠くになったが、私の問題はまだ解決されていない。以下のメソッドはデータを返します(私は信じています)。私が得るエラーは: "'str'オブジェクトには '_BecomeChildElement'という属性はありません"私はフィードを返すと信じていますか?しかし、どのようにドリルダウンするのか分かりません。このオブジェクトを検査する方法はありますか?
def auth_confirm(request):
gdata_service = gdata.service.GDataService('iSample_acctSample_v1.0')
feedUri='https://www.google.com/analytics/feeds/accounts/default?max-results=50'
# request feed
feed = gdata.analytics.AnalyticsDataFeed(feedUri)
print str(feed)
これはもう動作しません – Eli