尝试使用OAuth2身份验证访问Dribbble API v1

时间:2015-03-13 18:02:31

标签: php api curl

我正在尝试使用新的Dribbble API为我自己构建一个简单的PHP脚本,这需要OAuth2。

问题是,目前没有任何PHP包装器覆盖他们的v1 API,我正在努力构建一个cURL身份验证系统。我尝试使用基于其他系统的包装器的身份验证来构建一个库,例如Instagram library和此Twitter library,但无济于事。

请注意,我需要一个身份验证系统,因为我需要write范围。使用客户端访问令牌仅提供public / read-only范围。

API文档:http://developer.dribbble.com/v1/

1 个答案:

答案 0 :(得分:3)

这是我用json做的方式 -

<?php
    $perPage = 50; // how many you want to display
    $dribbble_username = 'yourusername'; // dribbble username
    $dribbble_access_token = 'youraccesstoken'; // access token
    $dribbble_data = file_get_contents("https://api.dribbble.com/v1/users/$dribbble_username/shots?access_token=$dribbble_access_token&per_page=$perPage");
    $dribbble = json_decode($dribbble_data, true);
    foreach($dribbble as $shot) : ?>
        <a href="<?php echo $shot['html_url'] ?>" target="_blank">
            <img src="<?php echo $shot['images']['hidpi'] ?>" alt="<?php echo $shot['title'] ?>">
        </a>
<?php endforeach ?>

请记住注册您的应用程序以获取访问令牌。完成后,您可以简单地将https://api.dribbble.com/v1/users/yourusername/shots?access_token=youraccesscode放入浏览器中以查看可以播放的内容数组。祝你好运;)