Sign up for free. Grouped into private networks by email domain.

31

Transcript of Sign up for free. Grouped into private networks by email domain.

Page 1: Sign up for free. Grouped into private networks by email domain.

Jose M J ComboniSr Software Development EngineerMicrosoft

Building Enterprise Social Apps(Windows 8 amp WP8) using the Yammer Platform

3-571

The foundation of any great app is a growing and engaged user base

bull Sign up for freebull Grouped into

private networks by email domain

5

bull Post messages in the publisher

bull User-generated messages appear in the feed

bull Userrsquos (joined) Groups

bull Users create groups

bull Grouprsquos Feedbull Groups files and

Notes (UGC)

bull Group Members Feed

7

bull System generated events appear in the ticker

bull Partners develop apps

Yammer Windows Store AppsDemo

Yammer App Directory

Yammer App Directory

Sign-upbullUse Corporate email

Request Access

bullUpload Photo

Register your Yammer App

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 2: Sign up for free. Grouped into private networks by email domain.

The foundation of any great app is a growing and engaged user base

bull Sign up for freebull Grouped into

private networks by email domain

5

bull Post messages in the publisher

bull User-generated messages appear in the feed

bull Userrsquos (joined) Groups

bull Users create groups

bull Grouprsquos Feedbull Groups files and

Notes (UGC)

bull Group Members Feed

7

bull System generated events appear in the ticker

bull Partners develop apps

Yammer Windows Store AppsDemo

Yammer App Directory

Yammer App Directory

Sign-upbullUse Corporate email

Request Access

bullUpload Photo

Register your Yammer App

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 3: Sign up for free. Grouped into private networks by email domain.

bull Sign up for freebull Grouped into

private networks by email domain

5

bull Post messages in the publisher

bull User-generated messages appear in the feed

bull Userrsquos (joined) Groups

bull Users create groups

bull Grouprsquos Feedbull Groups files and

Notes (UGC)

bull Group Members Feed

7

bull System generated events appear in the ticker

bull Partners develop apps

Yammer Windows Store AppsDemo

Yammer App Directory

Yammer App Directory

Sign-upbullUse Corporate email

Request Access

bullUpload Photo

Register your Yammer App

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 4: Sign up for free. Grouped into private networks by email domain.

5

bull Post messages in the publisher

bull User-generated messages appear in the feed

bull Userrsquos (joined) Groups

bull Users create groups

bull Grouprsquos Feedbull Groups files and

Notes (UGC)

bull Group Members Feed

7

bull System generated events appear in the ticker

bull Partners develop apps

Yammer Windows Store AppsDemo

Yammer App Directory

Yammer App Directory

Sign-upbullUse Corporate email

Request Access

bullUpload Photo

Register your Yammer App

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 5: Sign up for free. Grouped into private networks by email domain.

bull Grouprsquos Feedbull Groups files and

Notes (UGC)

bull Group Members Feed

7

bull System generated events appear in the ticker

bull Partners develop apps

Yammer Windows Store AppsDemo

Yammer App Directory

Yammer App Directory

Sign-upbullUse Corporate email

Request Access

bullUpload Photo

Register your Yammer App

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 6: Sign up for free. Grouped into private networks by email domain.

7

bull System generated events appear in the ticker

bull Partners develop apps

Yammer Windows Store AppsDemo

Yammer App Directory

Yammer App Directory

Sign-upbullUse Corporate email

Request Access

bullUpload Photo

Register your Yammer App

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 7: Sign up for free. Grouped into private networks by email domain.

Yammer Windows Store AppsDemo

Yammer App Directory

Yammer App Directory

Sign-upbullUse Corporate email

Request Access

bullUpload Photo

Register your Yammer App

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 8: Sign up for free. Grouped into private networks by email domain.

Yammer App Directory

Yammer App Directory

Sign-upbullUse Corporate email

Request Access

bullUpload Photo

Register your Yammer App

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 9: Sign up for free. Grouped into private networks by email domain.

Yammer App Directory

Sign-upbullUse Corporate email

Request Access

bullUpload Photo

Register your Yammer App

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 10: Sign up for free. Grouped into private networks by email domain.

Register a new App in YammerDemo

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 11: Sign up for free. Grouped into private networks by email domain.

Register your application in your Yammer network

Obtain the ClientId and Secret by going to your profile

OAuth2 is the method for authenticating

Use the OAuth2 token in the Authorization header bearer

OAuth2 Authentication

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 12: Sign up for free. Grouped into private networks by email domain.

Ahttpswwwyammercomdialogoauthclient_id=[client_id]ampredirect_uri=[redirect_uri]ampstate=[selfgeneratedtoken]

BApp Authorization ndash User Interactions (assuming Allow)http[redirect_uri]code=[code]

Chttpswwwyammercomoauth2access_tokenjsonclient_id=[client_id]ampclient_secret=[client_secret]ampcode=[code]

OAuth2 flow

a) User Authenticatio

n

b) AppAuthorization

c) App Authenticatio

n

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 13: Sign up for free. Grouped into private networks by email domain.

Authenticate App using ClientIdSecretDemo

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 14: Sign up for free. Grouped into private networks by email domain.

REST API Endpoints

Autocomplete httpswwwyammercomapiv1autocomplete

Messages httpswwwyammercomapiv1messagesjson

Attachments httpswwwyammercomapiv1pending_attachments

Search httpswwwyammercomapiv1searchjson

Notifications httpswwwyammercomapiv1streamsnotificationsjson

15

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 15: Sign up for free. Grouped into private networks by email domain.

API Rate Limits

Enforced per user per app Four main rate limits enforced

Autocomplete 1 request per second (or up to 10 per 10 seconds) Messages 1 request per 3 seconds (or up to 10 per 30 seconds) Notifications 1 request per 3 seconds (or up to 10 per 30 seconds) Other 1 request per second (or up to 10 per 10 seconds)

Exceeding any rate limits will result on API calls returning a status code of 429 (too many request)

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 16: Sign up for free. Grouped into private networks by email domain.

bull Sign In With Yammerbull Embed Yammer actions (Like and

Follow)bull Send activities stories to send object

metadatabull Why Open Graph User growth and

engagement

Activity Streams and Open Graph ObjectsUse Open Graph Objects to maintain your user base engaged or communicate events and activities

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 17: Sign up for free. Grouped into private networks by email domain.

Open Graph Objects

Used for generating Activities and sharing information

Activities take the form of ltactorgtltactiongtltobjectgt on ltApp namegt ltmessagegt Eg ldquoJohn Doerdquo created ldquoSales Contractrdquo on ldquoYammer Activitiesrdquo

ldquoScheduled a new activityrdquo

For more info go tohttpdeveloperyammercomopengraph

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 18: Sign up for free. Grouped into private networks by email domain.

activityactor

nameJohn Doeemailldquojoseyammerconnectionscomactioncreate

object urlhttpswwwyammerconnectionscomtitleSales Contract

messageSigned a new clientusers[

nameJane Doeemailjanecontract-meowcom

]

OGO JSON Representation

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 19: Sign up for free. Grouped into private networks by email domain.

Use SDK to send OGOsDemo

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 20: Sign up for free. Grouped into private networks by email domain.

AutoComplete

Endpoint httpswwwyammercomapiv1autocompleteranked

Parameters models=modelNamecountampprefix=string models=user20ampprefix=Matt models=user20

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 21: Sign up for free. Grouped into private networks by email domain.

user [ id 1505261926 full_name ldquoJose Comboni email ldquojoseyammerconnectionscom job_title ldquoSr Dev photo httpsmug0assets-yammercommugshotimagesfvccH2chj9TtV8CdxF-2881z4wQDWzxP

hellip]

Auto-Complete Response (JSON)

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 22: Sign up for free. Grouped into private networks by email domain.

A simple way to integrate Yammer into NET projects

This is a Platform agnostic SDK (uses Portable Class Libraries)

Offers strongly-typed API call responses

Offers generic JSON based responses Available in codeplex Available through NuGet (coming

soon)

The YammerSDK (NET)

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 23: Sign up for free. Grouped into private networks by email domain.

Get your App working Complete the App Directory submission

form Deploy it to your Network App

Directory first Request Global App Status and App

Directory placement Get in touch with our Business

Development Team

The Yammer App Directory

Get your application in the App Directory for everyone to consume

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 24: Sign up for free. Grouped into private networks by email domain.

Yammer provides that social layer across business applications

We provide values to your apps and business by providing two main components

user growth User engagement

You can make your app available to a very large user base by registering it in the Yammer App Directory

Summary

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 25: Sign up for free. Grouped into private networks by email domain.

Windows Phone 8 SDK (Documentation) httpdeveloperyammercommobilewinphone-sdk

Windows 8 SDK (Documentation) httpdeveloperyammercommobilewin8-sdk

Yammer NET SDK (source amp sample code) httpyammercontractmeowcodeplexcom httpyammersdkcodeplexcom

Yammer NET SDK References

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 26: Sign up for free. Grouped into private networks by email domain.

Yammer API Documentation httpdeveloperyammercom httpdeveloperyammercomrestapi

Yammer Developersrsquo Network httpwwwyammercomyammerdevelopersnetwork

iOSjavascriptRubyPython SDKs httpdeveloperyammercomyammer-sdks

Other References

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 27: Sign up for free. Grouped into private networks by email domain.

Jose M J ComboniSr SDEEmail jocombonmicrosoftcomTwitter josecomboniChannel9

Contact

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 28: Sign up for free. Grouped into private networks by email domain.

Use this slide to list resources white papers videos and links

Resources

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 29: Sign up for free. Grouped into private networks by email domain.

Your Feedback is Important

Fill out an evaluation of this session and help shape future events

Scan the QR code to evaluate this session on your mobile device

Yoursquoll also be entered into a daily prize drawing

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31
Page 30: Sign up for free. Grouped into private networks by email domain.

copy 2014 Microsoft Corporation All rights reserved Microsoft Windows Windows Vista and other product names are or may be registered trademarks andor trademarks in the US andor other countriesThe information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation Because Microsoft must respond to changing market conditions it should not be interpreted to be a commitment on the part of Microsoft and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation MICROSOFT MAKES NO WARRANTIES EXPRESS IMPLIED OR STATUTORY AS TO THE INFORMATION IN THIS PRESENTATION

  • Slide 1
  • Building Enterprise Social Apps (Windows 8 amp WP8) using the Yam
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Demo
  • Yammer App Directory
  • Yammer App Directory (2)
  • Demo (2)
  • OAuth2 Authentication
  • OAuth2 flow
  • Demo (3)
  • REST API Endpoints
  • API Rate Limits
  • Activity Streams and Open Graph Objects
  • Open Graph Objects
  • OGO JSON Representation
  • Demo (4)
  • AutoComplete
  • Auto-Complete Response (JSON)
  • The YammerSDK (NET)
  • The Yammer App Directory
  • Summary
  • Yammer NET SDK References
  • Other References
  • Contact
  • Resources
  • Slide 30
  • Slide 31