<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://www.phpclasses.org/rss1html.xsl"?>
<!-- Generated by: http://www.phpclasses.org/rsswriter $Revision: 1.13 $ -->
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel rdf:about="http://www.phpclasses.org/blog/package/7700/">
  <atom:link rel="self" type="application/rss+xml" href="http://www.phpclasses.org/blog/package/7700/post/latest.xml"/>
  <description>Latest posts on the PHP OAuth API package blog</description>
  <link>http://www.phpclasses.org/blog/package/7700/</link>
  <title>Latest PHP OAuth API package blog posts</title>
  <dc:date>2013-05-25T12:37:32Z</dc:date>
  <image rdf:resource="http://files.phpclasses.org/graphics/phpclasses/logo-phpclasses.png"/>
  <items>
   <rdf:Seq>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/package/7700/post/2-Offline-Access-to-Google-and-other-OAuth-based-API.html"/>
    <rdf:li rdf:resource="http://www.phpclasses.org/blog/package/7700/post/1-Painless-OAuth-with-PHP.html"/>
   </rdf:Seq>
  </items>
 </channel>
 <image rdf:about="http://files.phpclasses.org/graphics/phpclasses/logo-phpclasses.png">
  <link>http://www.phpclasses.org/blog/package/7700/</link>
  <title>PHP Classes site logo</title>
  <url>http://files.phpclasses.org/graphics/phpclasses/logo-phpclasses.png</url>
 </image>
 <item rdf:about="http://www.phpclasses.org/blog/package/7700/post/2-Offline-Access-to-Google-and-other-OAuth-based-API.html">
  <link>http://www.phpclasses.org/blog/package/7700/post/2-Offline-Access-to-Google-and-other-OAuth-based-API.html</link>
  <title>Offline Access to Google and other OAuth based API</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/package/7700/post/2-Offline-Access-to-Google-and-other-OAuth-based-API.html&quot;&gt;Offline Access to Google and other OAuth based API&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;Some applications require access to APIs on behalf of the user even when the user is not present, i.e. offline access.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;OAuth is a protocol that allows applications to obtain a token to access an API when the user is not present but when the tokens expire they need to be renewed.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Some APIs like Google and Box.net support automatic renewal of expired tokens.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn how to use this OAuth client class to perform offline access to an API storing tokens in a database and how to have expired tokens automatically renewed.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2013-04-23T13:11:34Z</dc:date>
 </item>
 <item rdf:about="http://www.phpclasses.org/blog/package/7700/post/1-Painless-OAuth-with-PHP.html">
  <link>http://www.phpclasses.org/blog/package/7700/post/1-Painless-OAuth-with-PHP.html</link>
  <title>Painless OAuth with PHP</title>
  <description>&lt;div style=&quot;clear: both&quot;&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;&lt;a href=&quot;http://www.phpclasses.org/blog/package/7700/post/1-Painless-OAuth-with-PHP.html&quot;&gt;Painless OAuth with PHP&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;By Manuel Lemos&lt;/a&gt;&lt;/div&gt;&#10;&lt;div style=&quot;margin-top: 1ex&quot;&gt;OAuth is a widely used protocol to access APIs of certain Web sites on behalf of users of those sites.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Despite OAuth is relatively easy to explain, it is not easy to implement it without dealing with the headaches of the multiple protocol settings, the different protocol versions, the details of specific site implementations, and the worst of all having to know more about the details of the protocol than you would like to care.&lt;br /&gt;&#13;&#10;&lt;br /&gt;&#13;&#10;Read this article to learn how to use this PHP OAuth API class to access any API of any site that supports any version of OAuth without having any of those headaches.&lt;/a&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description>
  <dc:date>2012-10-10T11:12:44Z</dc:date>
 </item>
</rdf:RDF>