php - 使用 php-github-api 的 Github 身份验证

标签 php api rest github laravel-4

我正在尝试使用 php-github-api 在我的应用程序(使用 Laravel 4 构建)中实现 Github 身份验证由 KnpLabs 提供。我继续在我的 Github 帐户中创建了一个应用程序来获取 client_id 和 key 。

问题是,我无法使用此库进行身份验证。返回空结果。它的实现看起来很简单,但我无法让它工作。查看我是如何实现的。

try{
        $client = new Github\Client();

        $auth= $client->authenticate('myclientid','mysecret',AUTH_URL_CLIENT_ID);

        $emails = $client->api('current_user')->emails()->all();

        return Response::json(array("user"=>$emails));
    }catch(Exception $e){
        return Response::json(array('failed',$e->getMessage()));
    }

这是我从上面得到的结果:

 ["failed","Requires authentication"]

请有人帮我弄清楚我做错了什么。

谢谢。

最佳答案

我相信 AUTH_URL_CLIENT_ID 应该 Github\Client::AUTH_URL_CLIENT_ID

关于php - 使用 php-github-api 的 Github 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18013593/

相关文章:

php - JSON -> Xcode 字符串格式

php - 在ElasticSearch中搜索

IOS Facebook 认证使用 node.js passport-facebook-token

RESTful 认证

php - 显示使用 codeigniter 中的一对多关系存储的数据库中的图像

php - 强制下载文件

python - 如何使用DELETE方法和python在pycurl中添加参数

javascript - Async/Await 实际上并没有在 while 循环中等待

django - Django 中序列化器 to_internal_value 方法的用途是什么

rest - 如何通过 REST API 更新 JIRA 中的自定义字段?