View
1.147
Download
0
Category
Preview:
Citation preview
GOAPITích hợp ứng dụng trong 30 phút
tuandaoquang@go.vn
Nội dung trình bầy
• Giới thiệu về goAPI
• Tích hợp ứng dụng lên GO.vn
– Tạo ứng dụng
– Các functions thường dùng trong goAPI
– Payment API
– Quảng cáo ứng dụng trên GO.vn
• Một vài lưu ý
• Trao đổi
Giới thiệu về go API
goAPI
MyGOWall, News
Feed, Friends, Blog, Photo, Clip, Music
goNews
goForums
goPlay
Search
goEduIOE
API
Application Directory
• REST, JSON
• Xác thực theo chuẩn OAuth 2.0 (*)
• Tư duy cuộc sống là một đồ thị (Graph) của các đối tượng
• Social Plugins – không lập trình, chỉ việc nhúng
4/2012
• Nhiều SDK: iOS, Android, PHP, JavaScript, ...
• Open Graph protocol
Giống Facebook, khác domain
Cuộc sống là một đồ thị (graph)
user_A
user_B
user_C
blog_1324
club_X status_634
photo_291
game_291
Graph Database? Neo4j, DEX, InfoGrid?
Không lập trình, chỉ cần nhúng
• Social Plugins
– Like, Share button
– Comment
– Recommendations
– Ads (*)
• Ứng dụng đã tích hợp vào Facebook, thì có thể tích hợp vào GO.vn trong 30 phút
Tích hợp trong 30 phút
Mô hình tổng quan
Payment API
User
App goAPI
Quảng cáoViral
log
log
Web Store & Mobile Store
User
App
go.vn m.go.vn
Đăng ký ứng dụng
Tạo ứng dụng
GO
Application Name
Đồng ý các điều khoản
Thông tin ứng dụng
Client ID
Client Secret
lfrblJ4lYbOSXwr2nZY
d4lYbO0l7i8YnlITSSPxhf3mLkwr2nZY
Description
Logo Upload
play.go.vn/app_name
http://your_server/app_go_vn/pc
Standard
Max Width GO
URL
http://your_server/app_go_vn/mobile
1 2
play.go.vn/create-apps
Xác thực
login
OK
permission
Allow
goAPI
User
App
/authorize?client_id&redirect_uri
/redirect_uri?code=
/access_token?code&client_id&client_secret
access_token
1
2
Các functions thường dùng (1)
• Lấy thông tin cơ bản của User
http://graph.go.vn/me/?access_token=
http://graph.go.vn/{userID}/?access_token=
HTTP GET
Các functions thường dùng (2)
• Lấy danh sách bạn bè
http://graph.go.vn/me/friends/?access_token=
http://graph.go.vn/{userID}/friends/?access_token=
HTTP GET
Các functions thường dùng (3)
• Đăng thông tin lên tường
http://graph.go.vn/me/feed/?access_token=
HTTP POST
Input:messagenamelinkcaptionpicture
Payment
User App VTC Paygate
redirect
Thanh toán đơn hàng Gửi nội dung đơn hàng
URL Checkout
Thanh toán với VTC Paygate
Đăng nhậpTrừ tiền
redirect + token
Yêu cầu nhận hàng
app/checkout
app/done
Xác nhận đơn hàng
Trạng thái đơn hàng
http://go.vn/public/download/payment/goPay_CheckoutAPI.pdf
Ads
• zone.go.vn
• Có thể mua bằng
• CPD, CPM, CPI (cost per install)
• Giảm 70% cho ứng dụng trên GO.vn
Một vài lưu ý
Trước khi bắt tay vào lập trình
2 nhận định nhầm lẫn
• Phải làm ứng dụng như nhà sản xuất lớn
– Thực tế bạn chỉ cần bắt đầu bằng những ứng dụng nhỏ, đơn giản.
• Phải sáng tạo ra ứng dụng hoàn toàn mới
– Bạn có thể làm lại một ứng dụng đã thành công trên các MXH khác.
– Tận dụng sự sáng tạo của bạn để tạo ra những khác biệt
4 điều cần lưu tâm
• Người Việt thích các trò chơi, nhưng họ cũng thích những nội dung đặc sắc (manga, kpop...)
• Tính đến việc kiếm tiền sớm nhất có thể
• Mobile là một môi trường người dùng đã có thói quen trả tiền
• Cần phân tích khả năng chịu tải của ứng dụng
4 điều GO.vn đang làm
• Đang xây dựng chính sách đảm bảo công bằng cho tất cả Developers
• Cải tiến UI, tìm cách giới thiệu các ứng dụng đến gần User nhất có thể
• Tìm các môi trường mới (smart TV?)
• Human – Human Computer
Cảm ơn các bạn!
http://dev.go.vn/
Recommended