SlideShare a Scribd company logo
1 of 17
Download to read offline
Zing OpenPlatform APIs




Nguyễn Minh Tú
Zing Platform Dept.
Nội dung


1   Overview


2   SocialAPI (OAuth-2.0 + GraphAPIs)


3   ZingCredits Payment APIs


4   ZingMe Social Plugins


5   Tips : when building app/game on ZingMe


6   Case study
Overview


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


                             GraphAPIs
                                                        Authorize


                                          Grant
                                          Permissions
                                                    User/Owner
                             Consumer
                                                     Resource
ZingMe SocialAPI


• 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 (cont’d)


• 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


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)
ZingCredits Payment APIs


• 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 (cont’d)


• ZingCredits user’s flow

                                2. GET pay-credits-me.zing.vn/billing...
               Client Browser



    1. Build billing URL
                                                                           Zing Credits



              App/Game Server
                                           3. Update Result
                                         (Commit transaction)
ZingCredits Payment APIs (cont’d)


• 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

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
ZingMe Social Plugins


• Login widget plugins
• Fanbox widget plugins
• ZingLive Topic box
• ZingLive News box
Tips : when building app/game on ZingMe


• 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
Case Study

• Games : chanlong + happycity
Case Study

• Apps : sach + nhommua
Case Study

• Marketing + fanpage :mof + hulashops
Q&A




              Nguyễn Minh Tú
           tunm@vng.com.vn
      http://me.zing.vn/fortinet

More Related Content

Similar to Zing Open Platform APIs

Similar to Zing Open Platform APIs (20)

GameZBoost White Label Gaming Platform
GameZBoost White Label Gaming PlatformGameZBoost White Label Gaming Platform
GameZBoost White Label Gaming Platform
 
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
 
Identity Management for Your Users and Apps: A Deep Dive on Amazon Cognito - ...
Identity Management for Your Users and Apps: A Deep Dive on Amazon Cognito - ...Identity Management for Your Users and Apps: A Deep Dive on Amazon Cognito - ...
Identity Management for Your Users and Apps: A Deep Dive on Amazon Cognito - ...
 
Devteach 2017 OAuth and Open id connect demystified
Devteach 2017 OAuth and Open id connect demystifiedDevteach 2017 OAuth and Open id connect demystified
Devteach 2017 OAuth and Open id connect demystified
 
Smart card to the cloud for convenient, secured nfc payment
Smart card to the cloud for convenient, secured nfc paymentSmart card to the cloud for convenient, secured nfc payment
Smart card to the cloud for convenient, secured nfc payment
 
Nba again
Nba againNba again
Nba again
 
Introduction to the Globus Platform for Developers
Introduction to the Globus Platform for DevelopersIntroduction to the Globus Platform for Developers
Introduction to the Globus Platform for Developers
 
Smart Card to the Cloud for Convenient, Secured NFC Payment
Smart Card to the Cloud for Convenient, Secured NFC PaymentSmart Card to the Cloud for Convenient, Secured NFC Payment
Smart Card to the Cloud for Convenient, Secured NFC Payment
 
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?
 
GAM309-Breathe Life into a Mobile Game_NoNotes.pdf
GAM309-Breathe Life into a Mobile Game_NoNotes.pdfGAM309-Breathe Life into a Mobile Game_NoNotes.pdf
GAM309-Breathe Life into a Mobile Game_NoNotes.pdf
 
Gameathon UK Windows 8 Lecture
Gameathon UK  Windows 8 Lecture Gameathon UK  Windows 8 Lecture
Gameathon UK Windows 8 Lecture
 
API Security - OWASP top 10 for APIs + tips for pentesters
API Security - OWASP top 10 for APIs + tips for pentestersAPI Security - OWASP top 10 for APIs + tips for pentesters
API Security - OWASP top 10 for APIs + tips for pentesters
 
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
 
Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018
Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018
Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018
 
Mobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern EuropeMobile payments at Droidcon Eastern Europe
Mobile payments at Droidcon Eastern Europe
 
CIS13: Introduction to OAuth 2.0
CIS13: Introduction to OAuth 2.0CIS13: Introduction to OAuth 2.0
CIS13: Introduction to OAuth 2.0
 
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
 
ACDKOCHI19 - Enterprise grade security for web and mobile applications on AWS
ACDKOCHI19 - Enterprise grade security for web and mobile applications on AWSACDKOCHI19 - Enterprise grade security for web and mobile applications on AWS
ACDKOCHI19 - Enterprise grade security for web and mobile applications on AWS
 
OAuth for QuickBooks Online REST Services
OAuth for QuickBooks Online REST ServicesOAuth for QuickBooks Online REST Services
OAuth for QuickBooks Online REST Services
 
Party + REST = Win
Party + REST = WinParty + REST = Win
Party + REST = Win
 

More from zingopen

Zing Me Workshop 11082012
Zing Me Workshop 11082012Zing Me Workshop 11082012
Zing Me Workshop 11082012
zingopen
 
Quản lý Zing Me fanpage một cách hiệu quả
Quản lý Zing Me fanpage một cách hiệu quảQuản lý Zing Me fanpage một cách hiệu quả
Quản lý Zing Me fanpage một cách hiệu quả
zingopen
 
Tích hợp kỹ thuật của Ứng dụng trên Zing Me
Tích hợp kỹ thuật của Ứng dụng trên Zing MeTích hợp kỹ thuật của Ứng dụng trên Zing Me
Tích hợp kỹ thuật của Ứng dụng trên Zing Me
zingopen
 
Fanpage Management
Fanpage ManagementFanpage Management
Fanpage Management
zingopen
 
Partnership Proposal
Partnership ProposalPartnership Proposal
Partnership Proposal
zingopen
 
Checklist Zing Me Fanpage
Checklist Zing Me FanpageChecklist Zing Me Fanpage
Checklist Zing Me Fanpage
zingopen
 
Check List Zing Me Fan page
Check List Zing Me Fan pageCheck List Zing Me Fan page
Check List Zing Me Fan page
zingopen
 
Check List Zing Me Fan page
Check List Zing Me Fan pageCheck List Zing Me Fan page
Check List Zing Me Fan page
zingopen
 
Check list Zing Me Fan page
Check list Zing Me Fan pageCheck list Zing Me Fan page
Check list Zing Me Fan page
zingopen
 
Behavior of Zing Me users
 Behavior of Zing Me users Behavior of Zing Me users
Behavior of Zing Me users
zingopen
 

More from zingopen (20)

Zing Me cung cấp gói hỗ trợ miễn phí cho Doanh nghiệp
Zing Me cung cấp gói hỗ trợ miễn phí cho Doanh nghiệpZing Me cung cấp gói hỗ trợ miễn phí cho Doanh nghiệp
Zing Me cung cấp gói hỗ trợ miễn phí cho Doanh nghiệp
 
Sơ lược kiến trúc hệ thống Zing Me
Sơ lược kiến trúc hệ thống Zing MeSơ lược kiến trúc hệ thống Zing Me
Sơ lược kiến trúc hệ thống Zing Me
 
Zing Me Platform Policy
Zing Me Platform PolicyZing Me Platform Policy
Zing Me Platform Policy
 
Zing Me Workshop 11082012
Zing Me Workshop 11082012Zing Me Workshop 11082012
Zing Me Workshop 11082012
 
Quản lý Zing Me fanpage một cách hiệu quả
Quản lý Zing Me fanpage một cách hiệu quảQuản lý Zing Me fanpage một cách hiệu quả
Quản lý Zing Me fanpage một cách hiệu quả
 
Tích hợp kỹ thuật của Ứng dụng trên Zing Me
Tích hợp kỹ thuật của Ứng dụng trên Zing MeTích hợp kỹ thuật của Ứng dụng trên Zing Me
Tích hợp kỹ thuật của Ứng dụng trên Zing Me
 
Fanpage Management
Fanpage ManagementFanpage Management
Fanpage Management
 
Partnership Proposal
Partnership ProposalPartnership Proposal
Partnership Proposal
 
Cơ hội và thách thức cho DN Vừa và Nhỏ trên MXH
Cơ hội và thách thức cho DN Vừa và Nhỏ trên MXHCơ hội và thách thức cho DN Vừa và Nhỏ trên MXH
Cơ hội và thách thức cho DN Vừa và Nhỏ trên MXH
 
Checklist Zing Me Fanpage
Checklist Zing Me FanpageChecklist Zing Me Fanpage
Checklist Zing Me Fanpage
 
Check List Zing Me Fan page
Check List Zing Me Fan pageCheck List Zing Me Fan page
Check List Zing Me Fan page
 
Check List Zing Me Fan page
Check List Zing Me Fan pageCheck List Zing Me Fan page
Check List Zing Me Fan page
 
Check list Zing Me Fan page
Check list Zing Me Fan pageCheck list Zing Me Fan page
Check list Zing Me Fan page
 
Behavior of Zing Me users
 Behavior of Zing Me users Behavior of Zing Me users
Behavior of Zing Me users
 
Zing Me Users Proflie
Zing Me Users Proflie Zing Me Users Proflie
Zing Me Users Proflie
 
Build fame and make money with social media
Build fame and make money with social mediaBuild fame and make money with social media
Build fame and make money with social media
 
Google cooperate with VNG_Presentation
Google cooperate with VNG_PresentationGoogle cooperate with VNG_Presentation
Google cooperate with VNG_Presentation
 
Branding in Farm 2
Branding in Farm 2Branding in Farm 2
Branding in Farm 2
 
Zing me credential
Zing me credentialZing me credential
Zing me credential
 
[Zing Me] Hướng dẫn tạo Fanpage trên Zing Me
[Zing Me] Hướng dẫn tạo Fanpage trên Zing Me[Zing Me] Hướng dẫn tạo Fanpage trên Zing Me
[Zing Me] Hướng dẫn tạo Fanpage trên Zing Me
 

Recently uploaded

Recently uploaded (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Zing Open Platform APIs

  • 1. Zing OpenPlatform APIs Nguyễn Minh Tú Zing Platform Dept.
  • 2. Nội dung 1 Overview 2 SocialAPI (OAuth-2.0 + GraphAPIs) 3 ZingCredits Payment APIs 4 ZingMe Social Plugins 5 Tips : when building app/game on ZingMe 6 Case study
  • 3. Overview • 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 Provider GraphAPIs Authorize Grant Permissions User/Owner Consumer Resource
  • 4. ZingMe SocialAPI • 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,….
  • 5. ZingMe SocialAPI (cont’d) • SDK language support : • PHP • Java • C++ • C# • Android (new) • iOS (new) • Fully document
  • 6. 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 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. ZingCredits Payment APIs • 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
  • 8. ZingCredits Payment APIs (cont’d) • ZingCredits user’s flow 2. GET pay-credits-me.zing.vn/billing... Client Browser 1. Build billing URL Zing Credits App/Game Server 3. Update Result (Commit transaction)
  • 9. ZingCredits Payment APIs (cont’d) • ZingCredits APIs language support • PHP (linux centos-64bit) • JAVA • C# • C++
  • 10. ZingCredits Payment APIs (cont’d) • ZingCredits APIs : app/game info to register on sandbox/live env 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. ZingMe Social Plugins • Login widget plugins • Fanbox widget plugins • ZingLive Topic box • ZingLive News box
  • 12. Tips : when building app/game on ZingMe • 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
  • 13. 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
  • 14. Case Study • Games : chanlong + happycity
  • 15. Case Study • Apps : sach + nhommua
  • 16. Case Study • Marketing + fanpage :mof + hulashops
  • 17. Q&A Nguyễn Minh Tú tunm@vng.com.vn http://me.zing.vn/fortinet