SlideShare a Scribd company logo
1 of 17
Download to read offline
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 app
4. 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 on
sandbox/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 ZingMe
4. 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 like
minigame, 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 improve
performance
• 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
Nguyễn Minh Tú
tunm@vng.com.vn
http://me.zing.vn/fortinet
Q&A

More Related Content

Similar to Zing OpenPlatform APIs

Làm thế nào để phát triển ứng dụng trên MXH Zing Me
Làm thế nào để phát triển ứng dụng trên MXH Zing MeLàm thế nào để phát triển ứng dụng trên MXH Zing Me
Làm thế nào để phát triển ứng dụng trên MXH Zing Meaction.vn
 
Adaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadiseAdaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadisePayPal
 
GameZBoost White Label Gaming Platform
GameZBoost White Label Gaming PlatformGameZBoost White Label Gaming Platform
GameZBoost White Label Gaming PlatformGameZBoost
 
Intro to Game Development & Operations on AWS
Intro to Game Development & Operations on AWSIntro to Game Development & Operations on AWS
Intro to Game Development & Operations on AWSAmazon Web Services
 
Gameathon UK Windows 8 Lecture
Gameathon UK  Windows 8 Lecture Gameathon UK  Windows 8 Lecture
Gameathon UK Windows 8 Lecture Lee Stott
 
GameZBoost White Label Gaming Platform Product Deck
GameZBoost White Label Gaming Platform Product DeckGameZBoost White Label Gaming Platform Product Deck
GameZBoost White Label Gaming Platform Product DeckGameZBoost
 
SkillPod White Label Gaming Platform Overview
SkillPod White Label Gaming Platform Overview SkillPod White Label Gaming Platform Overview
SkillPod White Label Gaming Platform Overview GameZBoost
 
Looking for a responsive white label gaming platform?
Looking for a responsive white label gaming platform?Looking for a responsive white label gaming platform?
Looking for a responsive white label gaming platform?GameZBoost
 
Building the pipeline for FUN - Game Development
 Building the pipeline for FUN - Game Development Building the pipeline for FUN - Game Development
Building the pipeline for FUN - Game DevelopmentFaunaFace, Inc
 
The Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need BackendsThe Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need BackendsJames Gwertzman
 
Windows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire UniversityWindows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire UniversityLee Stott
 
AppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingAppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingNeev Technologies
 
Introduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backendIntroduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backendJoseluis Laso
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesiFunFactory Inc.
 
SkillPod Media Casual Games Platform Overview
SkillPod Media Casual Games Platform OverviewSkillPod Media Casual Games Platform Overview
SkillPod Media Casual Games Platform OverviewGameZBoost
 
SkillPod Media Casual Games Platform Overview
SkillPod Media Casual Games Platform OverviewSkillPod Media Casual Games Platform Overview
SkillPod Media Casual Games Platform OverviewGameZBoost
 
Say hello to the new PlayFab!
Say hello to the new PlayFab!Say hello to the new PlayFab!
Say hello to the new PlayFab!Thomas Robbins
 
WeChat Mini Program for Advertising and Creative - 31Ten Shanghai Digital Agency
WeChat Mini Program for Advertising and Creative - 31Ten Shanghai Digital AgencyWeChat Mini Program for Advertising and Creative - 31Ten Shanghai Digital Agency
WeChat Mini Program for Advertising and Creative - 31Ten Shanghai Digital AgencyClément LEDORMEUR
 

Similar to Zing OpenPlatform APIs (20)

Làm thế nào để phát triển ứng dụng trên MXH Zing Me
Làm thế nào để phát triển ứng dụng trên MXH Zing MeLàm thế nào để phát triển ứng dụng trên MXH Zing Me
Làm thế nào để phát triển ứng dụng trên MXH Zing Me
 
Adaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers ParadiseAdaptive Payments SDK - Magento Developers Paradise
Adaptive Payments SDK - Magento Developers Paradise
 
GameZBoost White Label Gaming Platform
GameZBoost White Label Gaming PlatformGameZBoost White Label Gaming Platform
GameZBoost White Label Gaming Platform
 
Intro to Game Development & Operations on AWS
Intro to Game Development & Operations on AWSIntro to Game Development & Operations on AWS
Intro to Game Development & Operations on AWS
 
Gameathon UK Windows 8 Lecture
Gameathon UK  Windows 8 Lecture Gameathon UK  Windows 8 Lecture
Gameathon UK Windows 8 Lecture
 
GameZBoost White Label Gaming Platform Product Deck
GameZBoost White Label Gaming Platform Product DeckGameZBoost White Label Gaming Platform Product Deck
GameZBoost White Label Gaming Platform Product Deck
 
EvenBet Poker
EvenBet PokerEvenBet Poker
EvenBet Poker
 
SkillPod White Label Gaming Platform Overview
SkillPod White Label Gaming Platform Overview SkillPod White Label Gaming Platform Overview
SkillPod White Label Gaming Platform Overview
 
Looking for a responsive white label gaming platform?
Looking for a responsive white label gaming platform?Looking for a responsive white label gaming platform?
Looking for a responsive white label gaming platform?
 
Building the pipeline for FUN - Game Development
 Building the pipeline for FUN - Game Development Building the pipeline for FUN - Game Development
Building the pipeline for FUN - Game Development
 
The Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need BackendsThe Future is Operations: Why Mobile Games Need Backends
The Future is Operations: Why Mobile Games Need Backends
 
Windows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire UniversityWindows 8 and MonoGame Presentation at Staffordshire University
Windows 8 and MonoGame Presentation at Staffordshire University
 
AppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gamingAppBattler - An Android-based SDK for game developers to enable social gaming
AppBattler - An Android-based SDK for game developers to enable social gaming
 
Introduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backendIntroduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backend
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
 
SkillPod Media Casual Games Platform Overview
SkillPod Media Casual Games Platform OverviewSkillPod Media Casual Games Platform Overview
SkillPod Media Casual Games Platform Overview
 
SkillPod Media Casual Games Platform Overview
SkillPod Media Casual Games Platform OverviewSkillPod Media Casual Games Platform Overview
SkillPod Media Casual Games Platform Overview
 
Gameathon @ Neev
Gameathon @ NeevGameathon @ Neev
Gameathon @ Neev
 
Say hello to the new PlayFab!
Say hello to the new PlayFab!Say hello to the new PlayFab!
Say hello to the new PlayFab!
 
WeChat Mini Program for Advertising and Creative - 31Ten Shanghai Digital Agency
WeChat Mini Program for Advertising and Creative - 31Ten Shanghai Digital AgencyWeChat Mini Program for Advertising and Creative - 31Ten Shanghai Digital Agency
WeChat Mini Program for Advertising and Creative - 31Ten Shanghai Digital Agency
 

More from we20

Nielsen SEA Cross-platform Report 2014
Nielsen SEA Cross-platform Report 2014Nielsen SEA Cross-platform Report 2014
Nielsen SEA Cross-platform Report 2014we20
 
Hành vi và xu hướng sử dụng Internet tại Việt Nam
Hành vi và xu hướng sử dụng Internet tại Việt NamHành vi và xu hướng sử dụng Internet tại Việt Nam
Hành vi và xu hướng sử dụng Internet tại Việt Namwe20
 
Báo Cáo Hành Vi Người Tiêu Dùng Online
Báo Cáo Hành Vi Người Tiêu Dùng OnlineBáo Cáo Hành Vi Người Tiêu Dùng Online
Báo Cáo Hành Vi Người Tiêu Dùng Onlinewe20
 
Bao cao tai nguyen Internet 2014
Bao cao tai nguyen Internet 2014Bao cao tai nguyen Internet 2014
Bao cao tai nguyen Internet 2014we20
 
Report on Vietnam Internet resources 2014
Report on Vietnam Internet resources 2014Report on Vietnam Internet resources 2014
Report on Vietnam Internet resources 2014we20
 
Internet Trends 2014
Internet Trends 2014 Internet Trends 2014
Internet Trends 2014 we20
 
2014 ASIA-PACIFIC DIGITAL OVERVIEW
2014 ASIA-PACIFIC DIGITAL OVERVIEW2014 ASIA-PACIFIC DIGITAL OVERVIEW
2014 ASIA-PACIFIC DIGITAL OVERVIEWwe20
 
2014 internet trends
2014 internet trends2014 internet trends
2014 internet trendswe20
 
Personalized Recommendation - The Key for Engagement?
Personalized Recommendation - The Key for Engagement?Personalized Recommendation - The Key for Engagement?
Personalized Recommendation - The Key for Engagement?we20
 
VIETNAM E-COMMERCE REPORT 2013
VIETNAM E-COMMERCE REPORT 2013VIETNAM E-COMMERCE REPORT 2013
VIETNAM E-COMMERCE REPORT 2013we20
 
Báo cáo Thương mại điện tử Việt Nam 2013
Báo cáo Thương mại điện tử Việt Nam 2013Báo cáo Thương mại điện tử Việt Nam 2013
Báo cáo Thương mại điện tử Việt Nam 2013we20
 
ONLINE PAYMENT ACTUAL SITUATION & POTENTIAL
ONLINE PAYMENT ACTUAL SITUATION & POTENTIALONLINE PAYMENT ACTUAL SITUATION & POTENTIAL
ONLINE PAYMENT ACTUAL SITUATION & POTENTIALwe20
 
E-COMMERCE IN VN
E-COMMERCE IN VNE-COMMERCE IN VN
E-COMMERCE IN VNwe20
 
Online Mobile Game with Mobicom_eng ver.
Online Mobile Game with Mobicom_eng ver.Online Mobile Game with Mobicom_eng ver.
Online Mobile Game with Mobicom_eng ver.we20
 
NÓI VỀ TMĐT Ở VN
NÓI VỀ TMĐT Ở VNNÓI VỀ TMĐT Ở VN
NÓI VỀ TMĐT Ở VNwe20
 
MUA CHUNG VA KINH NGHIEM PHAT TRIEN SOHAPAY
MUA CHUNG VA KINH NGHIEM PHAT TRIEN SOHAPAYMUA CHUNG VA KINH NGHIEM PHAT TRIEN SOHAPAY
MUA CHUNG VA KINH NGHIEM PHAT TRIEN SOHAPAYwe20
 
MOBILE APP _VIET VER
MOBILE APP _VIET VERMOBILE APP _VIET VER
MOBILE APP _VIET VERwe20
 
MOBILE APP _ENG VER.
MOBILE APP _ENG VER.MOBILE APP _ENG VER.
MOBILE APP _ENG VER.we20
 
Phát triển Mobile Application
Phát triển Mobile ApplicationPhát triển Mobile Application
Phát triển Mobile Applicationwe20
 
Develop Mobile Application
Develop Mobile ApplicationDevelop Mobile Application
Develop Mobile Applicationwe20
 

More from we20 (20)

Nielsen SEA Cross-platform Report 2014
Nielsen SEA Cross-platform Report 2014Nielsen SEA Cross-platform Report 2014
Nielsen SEA Cross-platform Report 2014
 
Hành vi và xu hướng sử dụng Internet tại Việt Nam
Hành vi và xu hướng sử dụng Internet tại Việt NamHành vi và xu hướng sử dụng Internet tại Việt Nam
Hành vi và xu hướng sử dụng Internet tại Việt Nam
 
Báo Cáo Hành Vi Người Tiêu Dùng Online
Báo Cáo Hành Vi Người Tiêu Dùng OnlineBáo Cáo Hành Vi Người Tiêu Dùng Online
Báo Cáo Hành Vi Người Tiêu Dùng Online
 
Bao cao tai nguyen Internet 2014
Bao cao tai nguyen Internet 2014Bao cao tai nguyen Internet 2014
Bao cao tai nguyen Internet 2014
 
Report on Vietnam Internet resources 2014
Report on Vietnam Internet resources 2014Report on Vietnam Internet resources 2014
Report on Vietnam Internet resources 2014
 
Internet Trends 2014
Internet Trends 2014 Internet Trends 2014
Internet Trends 2014
 
2014 ASIA-PACIFIC DIGITAL OVERVIEW
2014 ASIA-PACIFIC DIGITAL OVERVIEW2014 ASIA-PACIFIC DIGITAL OVERVIEW
2014 ASIA-PACIFIC DIGITAL OVERVIEW
 
2014 internet trends
2014 internet trends2014 internet trends
2014 internet trends
 
Personalized Recommendation - The Key for Engagement?
Personalized Recommendation - The Key for Engagement?Personalized Recommendation - The Key for Engagement?
Personalized Recommendation - The Key for Engagement?
 
VIETNAM E-COMMERCE REPORT 2013
VIETNAM E-COMMERCE REPORT 2013VIETNAM E-COMMERCE REPORT 2013
VIETNAM E-COMMERCE REPORT 2013
 
Báo cáo Thương mại điện tử Việt Nam 2013
Báo cáo Thương mại điện tử Việt Nam 2013Báo cáo Thương mại điện tử Việt Nam 2013
Báo cáo Thương mại điện tử Việt Nam 2013
 
ONLINE PAYMENT ACTUAL SITUATION & POTENTIAL
ONLINE PAYMENT ACTUAL SITUATION & POTENTIALONLINE PAYMENT ACTUAL SITUATION & POTENTIAL
ONLINE PAYMENT ACTUAL SITUATION & POTENTIAL
 
E-COMMERCE IN VN
E-COMMERCE IN VNE-COMMERCE IN VN
E-COMMERCE IN VN
 
Online Mobile Game with Mobicom_eng ver.
Online Mobile Game with Mobicom_eng ver.Online Mobile Game with Mobicom_eng ver.
Online Mobile Game with Mobicom_eng ver.
 
NÓI VỀ TMĐT Ở VN
NÓI VỀ TMĐT Ở VNNÓI VỀ TMĐT Ở VN
NÓI VỀ TMĐT Ở VN
 
MUA CHUNG VA KINH NGHIEM PHAT TRIEN SOHAPAY
MUA CHUNG VA KINH NGHIEM PHAT TRIEN SOHAPAYMUA CHUNG VA KINH NGHIEM PHAT TRIEN SOHAPAY
MUA CHUNG VA KINH NGHIEM PHAT TRIEN SOHAPAY
 
MOBILE APP _VIET VER
MOBILE APP _VIET VERMOBILE APP _VIET VER
MOBILE APP _VIET VER
 
MOBILE APP _ENG VER.
MOBILE APP _ENG VER.MOBILE APP _ENG VER.
MOBILE APP _ENG VER.
 
Phát triển Mobile Application
Phát triển Mobile ApplicationPhát triển Mobile Application
Phát triển Mobile Application
 
Develop Mobile Application
Develop Mobile ApplicationDevelop Mobile Application
Develop Mobile Application
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Zing OpenPlatform APIs

  • 1. Nguyễn Minh Tú Zing Platform Dept. Zing OpenPlatform APIs
  • 2. 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
  • 3. • 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
  • 4. • 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
  • 5. • SDK language support : • PHP • Java • C++ • C# • Android (new) • iOS (new) • Fully document ZingMe SocialAPI (cont’d)
  • 6. • 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 app 4. 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)
  • 7. • 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
  • 8. • 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)
  • 9. • ZingCredits APIs language support • PHP (linux centos-64bit) • JAVA • C# • C++ ZingCredits Payment APIs (cont’d)
  • 10. • ZingCredits APIs : app/game info to register on sandbox/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 ZingMe 4. UpdateResultURL : the url which ZingCredits call request UpdateResult (commit transaction) after process payment confirmation from user. 5. Icon of app 64x64 pixels
  • 11. • Login widget plugins • Fanbox widget plugins • ZingLive Topic box • ZingLive News box ZingMe Social Plugins
  • 12. • 4 key notes when building app/game – User like webgame/hardcode game but also like minigame, 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
  • 13. • Session managements • Caching data (profile, friends) to improve performance • Refresh caching data by user manually • Design app/game can be upgraded/scalable Tips : when building app/game on ZingMe
  • 14. • Games : chanlong + happycity Case Study
  • 15. • Apps : sach + nhommua Case Study
  • 16. • Marketing + fanpage :mof + hulashops Case Study