GoVN - Graph API

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