Yahoo Developer Network

27
Yahoo! Developer Network Jojo A Anonuevo Cindy Chu Jimmi Kembaren Eiko Raquel

description

 

Transcript of Yahoo Developer Network

Page 1: Yahoo Developer Network

Yahoo! Developer Network

Jojo A Anonuevo

Cindy Chu

Jimmi Kembaren

Eiko Raquel

Page 2: Yahoo Developer Network

Agenda

• Introduction to YDN

• Sign In with Yahoo! Login

• Yahoo! Pulse Update

• Yahoo! Query Language

•Yahoo Messenger Bot

Page 3: Yahoo Developer Network

What is YDN?

• Open Platform

• Open Source

• Open Data

• Developer Tools

Page 4: Yahoo Developer Network

What is YDN?

• YDN is developer’s friend

• YDN is developer’s mentor

• YDN is developer’s support

• YDN is Yahoo!

Page 5: Yahoo Developer Network

Sign In with Yahoo! Login

Page 6: Yahoo Developer Network

Sign In with Yahoo! Login - Overview

Page 7: Yahoo Developer Network

Sign In with Yahoo! Login - Overview

• Full Name

• Yahoo! Email Address

• Profile Picture

• Gender

Page 8: Yahoo Developer Network

Sign In with Yahoo! Login - Overview

Live Demo http://kaget.info/ydn/signon/

Page 9: Yahoo Developer Network

Sign In with Yahoo! Login - Code

1. Download PHP SDK from http://github.com/yahoo/yos-social-php5

2. Create new project at YDN site https://developer.apps.yahoo.com/projects and get these data:• CONSUMER KEY• CONSUMER SECRET• APPLICATION ID

3. Read and Learn sample code4. Start writing your own code

Page 10: Yahoo Developer Network

Sign In with Yahoo! Login - Code

Page 11: Yahoo Developer Network

Yahoo! Query Language

Page 12: Yahoo Developer Network

YQL - Overview

The Yahoo! Query Language is an expressive SQL-like

language that lets you query, filter, and join data across

Web services.

You don’t need to know any API anymore

( http://developer.yahoo.com/yql/ )

SELECT {SOMETHING} FROM {WEBSERVICE}

WHERE {CONDITION}

Page 13: Yahoo Developer Network

YQL - Overview

• Passing the YQL statement as a URL parameter (REST)

• Return format: XML or JSON

• URL:

• Public : http://query.yahooapis.com/v1/public/yql

• Private : http://query.yahooapis.com/v1/yql

• Support Yahoo! Product API + Open Data Tables

http://datatables.org

Page 14: Yahoo Developer Network

YQL - Code

Console : http://developer.yahoo.com/yql/console

Page 15: Yahoo Developer Network

YQL - Code

Documentation: http://developer.yahoo.com/yql/guide/

Live Demo:http://kaget.info/ydn/yql/

Page 16: Yahoo Developer Network

Yahoo! Updates

Page 17: Yahoo Developer Network

Yahoo! Update - Overview

• Text

• Picture

• Video

• Audio

• URL

Page 18: Yahoo Developer Network

Yahoo! Update - Overview

Web Yahoo Messenger

Page 19: Yahoo Developer Network

Yahoo! Update – YQL Console

INSERT INTO social.updates (guid, title, description, link) VALUES (me, 'Update Demo', 'Hello, this update was posted from yql console', 'http://sg.news.yahoo.com')

Page 20: Yahoo Developer Network

Yahoo! Update - Code

Documentation: http://developer.yahoo.com/social/rest_api_guide/Single-update-resource.html

Live Demo:http://kaget.info/ydn/updates/

Page 21: Yahoo Developer Network

Yahoo! Messenger Bot

Page 22: Yahoo Developer Network

Yahoo Messenger Bot - Overview

UserApplication

Page 23: Yahoo Developer Network

Yahoo Messenger Bot - Case

1. Movie Ticket Distribution2. Electronic Voucher Distribution3. Quiz 4. Voting

Page 24: Yahoo Developer Network

Yahoo Messenger Bot - Code

Documentation: http://developer.yahoo.com/messenger/guide/

PHP SDK:http://github.com/yahoo/messenger-sdk-php

Java SDK:http://github.com/yahoo/messenger-sdk

Live Demo:YM ID: jimmi.robot

Page 25: Yahoo Developer Network

Yahoo Messenger Bot - Code

Page 26: Yahoo Developer Network

Yahoo Messenger Bot - Code

Page 27: Yahoo Developer Network

Thank You

Email: [email protected]

Yahoo Messenger ID: jimmi_kembaren

Twitter: @7immi