130 likes | 233 Vues
Explore configuring custom landing pages, syndicating widgets, and leveraging APIs for dynamic web editing. Learn about API fundamentals, security considerations, and available data. Unleash the power of APIs to create mashup websites and enrich user experience.
E N D
CMS 2: Advanced Web Editing - Content Presented By: Katie Pagano, Special Projects Manager Steve Pont, Product Architect
Learning Points • Configure a custom Community Landing Page • Customize the Recent Blogs Control • Syndicate the Google Translate Widget across a Microsite • What is an API? • Where can I find examples of API’s in use? • What does the Higher Logic API do and how can I leverage it? • What does the future look like for the Higher Logic API?
What is this “API” thing I keep hearing about? • “API”: Application Programming Interface • An API allows data and functionality to be shared between Software Applications to enhance one or both Applications. • Multiple API’s can be utilized to create a “Mashup” Website.
API Examples • Twitter (Web API) • Google Maps (Javascript API)
API Consumer Examples • Likely – your AMS • MemberCentric!
Design Considerations behind the Higher Logic API • Security and Context • What Data should be made available, and how should it be structured? • Multiple Connection Options, with flexible data representation • Ease of documentation
Authentication • Token-based Access lowers strain on system resources, and speeds data retrieval. • Multiple Ways to Authenticate adds flexibility in how users can access the API. • Unique Security Keys will enable developers to utilize the API as different users from within the same system.
What Data is Available • Events • Contact/Profile Information • Announcements • Discussions / Communities • Friend Requests • Messaging • Blogging
Options for API Interaction • Direct Client-side AJAX calls • JQuery, Javascript– Our upcoming Widget-Builder! • Server-side Web Request • .Net, PHP, Ruby, Java... • Mobile Apps • objective c, Java, .Net... • Flexible Data Formats - XML Data and JSON from the same Endpoint
Documentation • https://api.connectedcommunity.org/help
Katie Paganokatie@higherlogic.comSteve Pontsteve@higherlogic.com