According to the Google's documentation, the AuthSub method is officially deprecated in place of OAuth 2.0. The problem is, their PHP library v2 is built using Zend Gdata, which from what I can tell, doesn't work well with OAuth. On the other hand, v3 of their API is not only still in development, but it looks like it doesn't support YouTube calls quite yet.
So my question is, what's the best way to make API calls using v2 of the library after authenticating using OAuth2? Am I best just using AuthSub until a new library comes out?
You can actually call the Youtube api with the the v3 php library. You can find code samples here.
Related
I am using Google API client 2.0 and want to upgrade Google drive API from V1 to V2 to newer. I not found any straight forward way to upgrade version. Only the change log from google developer site found. Please tell me upgrade process guideline or step by step process.
Thanks in advance.
I am not sure i understand your question. Are you using the V2 of the Google drive api and now you want to upgrade to Google Drive V3? There are a lot of changes your going to have to make I don't think there are any guides on how to do it. Assuming you are using the Google PHP client library your best option will be to download the library for v3 and start fixing your errors one at a time. Like i said there are a number of changes in the library mainly title vs name. That and the library doesn't by default return all the fields your going to have to start using the field parameter.
When you download the library with composer you will be downloading the latest code for use with the Drive API v3. The Authencation code you have been using probably hasnt changed. All of the methods you use in drive probably have. Drive.php
Again there is no upgrade function for this its a completely different API. There is no way to upgrade it. You download the new class using composer and change your code as needed
Please advice, is there some unofficial php library for new Yelp API v3 (for now only v2 php library exist on official github page - https://github.com/Yelp/yelp-api/tree/master/v2/php).
because I didn't find the library, I have rebuild one of existing and make it as symfony3 bundle - https://github.com/compworkmail/yelp-v3-php-API-symfony. Enjoy!
I want to implement Oauth to protect my PHP Web Services,i have been following this link but found that some of them link are not working.And the working example had implemented in slim,flight some different frameworks in php and i'm newbie in it.My problem is i want to implement Oauth in Codeignter framework to protect Web Service and as per oauth site i've got a link by Alex Bilbie which is deprecated and not working. So if someone had done this before in codeigniter please let me know , Simple PHP would be also fine, later on i can modify it to fit in codeigniter.
I find Brent Shaffer's OAuth2 Server Library for PHP an excellent library!
In the cookbook you can find many examples on how to integrate it into certain frameworks, unfortunately CodeIgniter isn't one of them. But the documentation is very good, and you can use the cookbooks on the other frameworks as a guide for doing it in CodeIgniter.
You can find the library on Github.
Does anyone have an API library for google calendar API, version 2? - http://code.google.com/apis/calendar/data/2.0/developers_guide_protocol.html
There is a zend library here: http://framework.zend.com/manual/en/zend.gdata.calendar.html but it is based on version 1 of the api.
A simple google search has not yielded any results: http://www.google.com.au/search?q=calendar+api+2+php&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
Thanks
Version 2.0 of the API is a lot more restricted in the amount of languages available and PHP is not one of them. You can use version 1 which still works perfectly well, or you can switch to one of the languages where v2 is available, like python.
I'm currently using the Zend Framework YouTube PHP Api but under high load Zend just doesn't perform that well. Even when implementing caching each Youtube Video object is about 23kb compressed. I'd rather switch to another implementation of the API. Are there any other maintained implementations? I've searched but it's a little difficult to find.
I recently ported my CodeIgniter YouTube API implementation to regular PHP. You can find it here: https://github.com/jimdoescode/Zendless-PHP-YouTube-API
I'm not sure google has a non-Zend PHP implementation of the YouTube API. If you're looking for more speed, I would try a different language. Python may be a good way to go, though the other implementations are here:
http://code.google.com/apis/youtube/code.html