Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Atsushi Odagiri
1,179 views
Python Hack A Thon 3 Facebook Application On A
Read more
3
Save
Share
Embed
Embed presentation
Download
Downloaded 17 times
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PDF
Why Python Should Be Your First Programming Language
by
Edureka!
PPTX
Custom Audiences: From Zero to Hero in 4 steps
by
Tinuiti
PPTX
Curiosity Bits Python Tutorial: Mining Facebook Fan Page - getting posts and ...
by
Weiai Wayne Xu
PDF
Api facebook
by
Jun Chiba
PDF
みんなのアプリ利用状況をシェアしてアプリリコメンドをする、appmom(アップモン) for シェアカンファレンス
by
Naoko Tsubaki
PDF
Facebook 动态产品广告
by
Yu LI
PPTX
How To Fix Non-Converting Social Traffic
by
Tinuiti
PPTX
PG Training
by
Russle Cheng
Why Python Should Be Your First Programming Language
by
Edureka!
Custom Audiences: From Zero to Hero in 4 steps
by
Tinuiti
Curiosity Bits Python Tutorial: Mining Facebook Fan Page - getting posts and ...
by
Weiai Wayne Xu
Api facebook
by
Jun Chiba
みんなのアプリ利用状況をシェアしてアプリリコメンドをする、appmom(アップモン) for シェアカンファレンス
by
Naoko Tsubaki
Facebook 动态产品广告
by
Yu LI
How To Fix Non-Converting Social Traffic
by
Tinuiti
PG Training
by
Russle Cheng
Similar to Python Hack A Thon 3 Facebook Application On A
PDF
Facebookアプリの作り方入門
by
Yu Wakabayashi
PDF
C#で作成するfacebookアプリ mvp community camp
by
Shinichi Hirauchi
PDF
リアルFacebookガジェットを作った(ロングバージョン)
by
Mariko Goda
PDF
ゼロからわかる!Facebookアプリの作り方
by
Shuichi Takenaka
PDF
初めてのFacebookアプリの開発
by
Shinichi Hirauchi
PDF
Facebook and heroku
by
Naoyuki Mitsuboshi
PDF
ruby、sinatraで作るfacebookアプリ
by
Toshiya Kurishima
KEY
3ヶ月でリア充大学生がFBアプリをリリースするまで @macrocro
by
Yuuki Kuroda
PPTX
facebookアプリ開発あれこれ
by
pinmarch_t Tada
PPTX
Facebookアプリケーション開発ガイド読んでみた
by
Yuya Fujiwara
Facebookアプリの作り方入門
by
Yu Wakabayashi
C#で作成するfacebookアプリ mvp community camp
by
Shinichi Hirauchi
リアルFacebookガジェットを作った(ロングバージョン)
by
Mariko Goda
ゼロからわかる!Facebookアプリの作り方
by
Shuichi Takenaka
初めてのFacebookアプリの開発
by
Shinichi Hirauchi
Facebook and heroku
by
Naoyuki Mitsuboshi
ruby、sinatraで作るfacebookアプリ
by
Toshiya Kurishima
3ヶ月でリア充大学生がFBアプリをリリースするまで @macrocro
by
Yuuki Kuroda
facebookアプリ開発あれこれ
by
pinmarch_t Tada
Facebookアプリケーション開発ガイド読んでみた
by
Yuya Fujiwara
More from Atsushi Odagiri
PDF
Pyramid入門
by
Atsushi Odagiri
PDF
Pythonでの開発を効率的に進めるためのツール設定
by
Atsushi Odagiri
PDF
パッケージングの今
by
Atsushi Odagiri
PDF
async/await の向こう側 PyCon Kyushu 2022
by
Atsushi Odagiri
PDF
eggとはなんだったのか 栄光のsetuptools
by
Atsushi Odagiri
PDF
パッケージングを支える技術 pyconjp2016
by
Atsushi Odagiri
PDF
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
by
Atsushi Odagiri
PDF
Pythonとパッケージングと私
by
Atsushi Odagiri
PDF
Sqlalchemy sqlの錬金術
by
Atsushi Odagiri
PDF
What makes pyramid unique
by
Atsushi Odagiri
PDF
Python3でwebアプリ
by
Atsushi Odagiri
PDF
みんなのPython勉強会#77 パッケージングしよう
by
Atsushi Odagiri
PPTX
Clack meetup #1 lt
by
Atsushi Odagiri
PDF
Bplt11 form alchemy
by
Atsushi Odagiri
PDF
pyconjp 2019 LT 今日のsetuptools
by
Atsushi Odagiri
PDF
パッケージングの今と未来
by
Atsushi Odagiri
PDF
Python3 移行への軌跡
by
Atsushi Odagiri
PDF
エキPy lt repoze.whoの紹介
by
Atsushi Odagiri
PDF
パッケージングの今と未来
by
Atsushi Odagiri
PDF
Pyconjp2012 memory-of-europython
by
Atsushi Odagiri
Pyramid入門
by
Atsushi Odagiri
Pythonでの開発を効率的に進めるためのツール設定
by
Atsushi Odagiri
パッケージングの今
by
Atsushi Odagiri
async/await の向こう側 PyCon Kyushu 2022
by
Atsushi Odagiri
eggとはなんだったのか 栄光のsetuptools
by
Atsushi Odagiri
パッケージングを支える技術 pyconjp2016
by
Atsushi Odagiri
パッケージングの呼び声 Python Charity Talks in Japan 2021.02
by
Atsushi Odagiri
Pythonとパッケージングと私
by
Atsushi Odagiri
Sqlalchemy sqlの錬金術
by
Atsushi Odagiri
What makes pyramid unique
by
Atsushi Odagiri
Python3でwebアプリ
by
Atsushi Odagiri
みんなのPython勉強会#77 パッケージングしよう
by
Atsushi Odagiri
Clack meetup #1 lt
by
Atsushi Odagiri
Bplt11 form alchemy
by
Atsushi Odagiri
pyconjp 2019 LT 今日のsetuptools
by
Atsushi Odagiri
パッケージングの今と未来
by
Atsushi Odagiri
Python3 移行への軌跡
by
Atsushi Odagiri
エキPy lt repoze.whoの紹介
by
Atsushi Odagiri
パッケージングの今と未来
by
Atsushi Odagiri
Pyconjp2012 memory-of-europython
by
Atsushi Odagiri
Python Hack A Thon 3 Facebook Application On A
1.
Python Hack-a-thon #3 Facebook
application on appengine aodag http://blog.aodag.jp/ twitter: @aodag http://www.facebook.com/aodag
2.
Facebookアプリを作ってみよう Facebook Facebookアプリ
3.
Facebook
4.
Facebook いわゆるSNS 世界最大 Flickrよりも写真が多いとか twitterのようなアクティビティストリーム リンクや写真などを共有 グループ などなど
5.
Facebookアプリ Facebook上で動くアプリケーション ユーザーの情報を取得できる ユーザーの友達の情報を取得できる アプリ上での行動をアクティビティに投稿できる などなど
6.
Facebookアプリ FBML アプリが作成したFBMLをFacebookがHTMLに変換する。 サーバーサイドで各種クライアントライブラリを使ってFacebookの機 能にアクセスする。 IFRAME アプリが作成したHTMLをIFRAME内で表示する。 XFBMLで、FBMLの機能を一部利用できる。 Javascript SDKでFacebookの機能を使える。 サーバーサイドからのアクセスも可能。
7.
FBML
8.
IFrame
9.
Google App Engineで Facebookアプリを作るには 準備 Facebook開発者アプリで、appkeyとsecretを取得する。 http://www.facebook.com/developers xd_receiver.htm
をダウンロードする。 http://www.somethingtoputhere.com/xd_receiver.htm
10.
app.yaml ... handlers: - url: /
static_files: static/index.html upload: static/index.html - url: /xd_receiver.htm static_files: static/xd_receiver.htm upload: static/xd_receiver.htm - url: .* script: main.py
11.
index.html <!-- javascript libraryをインポート
--> <script type="text/javascript" src="http://static.ak. connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" ></script> <!-- jqueryとかもインポート --> 略 <!-- 初期化 --> <script > apikey = "d831ba0c7dd7b830572fb5f928f94bc4"; FB.init(apikey, "xd_receiver.htm"); FB.ensureInit(function() { $(function() { // ここで初期化 }); }); </script>
12.
main.py wsgiミドルウェア application
= webapp.WSGIApplication([('/fbprofile', ProfileHandler)], debug=True) import facebook.wsgi as facebook import settings application = facebook.FacebookWSGIMiddleware (application, settings.fbconfig) util.run_wsgi_app(application)
13.
さらにmain.py リクエストハンドラ class FacebookHandler(webapp.RequestHandler):
def init(self, request, response): """ Facebook用スーパークラス """ super(FacebookHandler, self).init(request, response) self.facebook = request.environ['pyfacebook.facebook'] if self.facebook.check_session(self.request): self.request.remote_user = self.facebook.uid
14.
FBML ログインユーザー名を表示する例 <fb:name uid="loggedinuser" /> ユーザー12345のプロフィール写真を 表示する例 <fb:profile-pic
uid="12345" linked=" true" />
15.
FBMLをJavascriptライブラリで変換する FB.XFBML.Host.parseDomTree();
16.
FQL (´-`).。oO(また新しいQuery Languageか)
17.
FQLの例 SELECT name FROM album WHERE
owner IN ( SELECT uid2 FROM friend WHERE uid1 = 530888600) aodag(530888600)の友達のアルバム名を全て取得する
18.
FQLをJavascriptクライアントから呼ぶ FB.Facebook.apiClient.fql_query(query, function(result) {
//なんか 処理する });
Download