go api the open platform
DESCRIPTION
TRANSCRIPT
GOAPITích hợp ứng dụng trong 30 phút
Đào Quang Tuấn29 tuổi – Technical Manager @ GO.vn
Bỏ ra 8 năm làm đủ nghề với LAMP2 năm làm tại VCCorp (sannhac.com)2 năm làm tại VTC (GO.vn)
Trang cá nhânhttp://my.go.vn/tuandaoquang http://twitter.com/ngocha85
About me
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úng4/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
friends
write
like
club_X
postjoin
wall
status_634
add
photo_291
game_291
play
uplo
adGraph 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_u
ri
/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
Cảm ơn các bạn!
http://dev.go.vn/slides