23
GOAPI Tích hp ng dng trong 30 phút [email protected]

GoVN - Graph API

Embed Size (px)

Citation preview

Page 1: GoVN - Graph API

GOAPITích hợp ứng dụng trong 30 phút

[email protected]

Page 2: GoVN - Graph API

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

Page 3: GoVN - Graph API

Giới thiệu về go API

Page 4: GoVN - Graph API

goAPI

MyGOWall, News

Feed, Friends, Blog, Photo, Clip, Music

goNews

goForums

goPlay

Search

goEduIOE

API

Application Directory

Page 5: GoVN - Graph API

• 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

Page 6: GoVN - Graph API

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?

Page 7: GoVN - Graph API

Không lập trình, chỉ cần nhúng

• Social Plugins

– Like, Share button

– Comment

– Recommendations

– Ads (*)

Page 8: GoVN - Graph API

• Ứ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

Page 9: GoVN - Graph API

Tích hợp trong 30 phút

Page 10: GoVN - Graph API

Mô hình tổng quan

Payment API

User

App goAPI

Quảng cáoViral

log

log

Page 11: GoVN - Graph API

Web Store & Mobile Store

User

App

go.vn m.go.vn

Page 12: GoVN - Graph API

Đă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

Page 13: GoVN - Graph API

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

Page 14: GoVN - Graph API

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

Page 15: GoVN - Graph API

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

Page 16: GoVN - Graph API

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

Page 17: GoVN - Graph API

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

Page 18: GoVN - Graph API

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

Page 19: GoVN - Graph API

Một vài lưu ý

Trước khi bắt tay vào lập trình

Page 20: GoVN - Graph API

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

Page 21: GoVN - Graph API

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

Page 22: GoVN - Graph API

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

Page 23: GoVN - Graph API

Cảm ơn các bạn!

http://dev.go.vn/