Esempio n. 1
0
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
require_once '../rdio.php';
require_once 'rdio-consumer-credentials.php';
# create an instance of the Rdio object with our consumer credentials
$rdio = new Rdio(array(RDIO_CONSUMER_KEY, RDIO_CONSUMER_SECRET));
# authenticate against the Rdio service
$url = $rdio->begin_authentication('oob');
print "Go to: {$url}\n";
print "Then enter the code: ";
$verifier = trim(fgets(STDIN));
$rdio->complete_authentication($verifier);
# find out what playlists you created
$myPlaylists = $rdio->call('getPlaylists')->result->owned;
# list them
foreach ($myPlaylists as $playlist) {
    print $playlist->shortUrl;
    print "\t";
    print $playlist->name;
    print "\n";
}
Esempio n. 2
0
    # and start again
    header('Location: ' . $current_url);
}
if ($_SESSION['oauth_token'] && $_SESSION['oauth_token_secret']) {
    # we have a token in our session, let's use it
    $rdio->token = array($_SESSION['oauth_token'], $_SESSION['oauth_token_secret']);
    if ($_GET['oauth_verifier']) {
        # we've been passed a verifier, that means that we're in the middle of
        # authentication.
        $rdio->complete_authentication($_GET['oauth_verifier']);
        # save the new token in our session
        $_SESSION['oauth_token'] = $rdio->token[0];
        $_SESSION['oauth_token_secret'] = $rdio->token[1];
    }
    # make sure that we can in fact make an authenticated call
    $currentUser = $rdio->call('currentUser');
    if ($currentUser) {
        ?>
<h1><?php 
        echo $currentUser->result->firstName;
        ?>
's Playlists</h1>
      <ul><?php 
        $myPlaylists = $rdio->call('getPlaylists')->result->owned;
        # list them
        foreach ($myPlaylists as $playlist) {
            ?>
<li><a href="<?php 
            echo $playlist->shortUrl;
            ?>
"><?php