Zing Open Platform APIs
-
Author
zingopen -
Category
Technology
-
view
2.789 -
download
1
Embed Size (px)
description
Transcript of Zing Open Platform APIs

Nguyễn Minh TúZing Platform Dept.
Zing OpenPlatform APIs

Nội dung
SocialAPI (OAuth-2.0 + GraphAPIs)
Overview
ZingCredits Payment APIs
1
3
2
ZingMe Social Plugins4
5 Tips : when building app/game on ZingMe
6 Case study

• Zing OpenPlatform APIs help your app/game :
– Authorize ZingMe users
– Access to ZingMe user’s resouces
– Gain money with ZingCredits payment platform
– Integrate your app/game into ZingMe platform
– Reach to ZingMe user’s easily
Overview
Provider
User/Owner Resource
Consumer
Authorize
Grant Permissions
GraphAPIs

• Authentication :
• Comply with OAuth-2.0 flow
• Support in-canvas and out-canvas context
• GraphAPI (user’s graph)
• Profile
• Friends
• Feeds
• Fans
• Next : photo, stats of feed, game notify,….
ZingMe SocialAPI

• SDK language support :
• PHP
• Java
• C++
• C#
• Android (new)
• iOS (new)
• Fully document
ZingMe SocialAPI (cont’d)

• Flow to integrate app/game on ZingMe
• Register app/game for sandbox/dev env
• Register app/game for live/production env
• Which info to register app/game
ZingMe SocialAPI (cont’d)
1. appname (only letters a-z,0-9,'_','-' and not include special characters such as *,&,^....)2. title of app (will be displayed on caption of browser)3. callbackurl of your app4. programming language of game in back-end so we can deliver the client library.5. game short description or user guide of game (if any)

• ZingMe user had pay-letter
• Input : Zing card, SMS, Internet banking …
• Payment method :
• Easily
• Security
• User confirmation flow
• APIs for app/game :
• ZingCredits endcode/decode library
• Check balance / Request billing
• Implement updateResult callback
ZingCredits Payment APIs

• ZingCredits user’s flow
ZingCredits Payment APIs (cont’d)
Zing Credits
Client Browser
App/Game Server
1. Build billing URL
2. GET pay-credits-me.zing.vn/billing...
3. Update Result
(Commit transaction)

• ZingCredits APIs language support
• PHP (linux centos-64bit)
• JAVA
• C#
• C++
ZingCredits Payment APIs (cont’d)

• ZingCredits APIs : app/game info to register onsandbox/live env
ZingCredits Payment APIs (cont’d)
1. Title of App/Game : will be shown on UI, the length of title less than 256 characters.2. Description of app/game : the length less than 1024 characters.3. App URL of ZingMe4. UpdateResultURL : the url which ZingCredits call request UpdateResult
(commit transaction) after process payment confirmation from user.5. Icon of app 64x64 pixels

• Login widget plugins
• Fanbox widget plugins
• ZingLive Topic box
• ZingLive News box
ZingMe Social Plugins

• 4 key notes when building app/game
– User like webgame/hardcode game but also likeminigame, specific apps (like app “sach”, “sharefile”),e-commerce (like app “nhommua”), utility (like app “e-card”)
– Build your app ASAP
– Users ready pay money on mobile env
– Performance is very important
Tips : when building app/game on ZingMe

• Session managements
• Caching data (profile, friends) to improveperformance
• Refresh caching data by user manually
• Design app/game can be upgraded/scalable
Tips : when building app/game on ZingMe

• Games : chanlong + happycity
Case Study

• Apps : sach + nhommua
Case Study

• Marketing + fanpage :mof + hulashops
Case Study