ccc/linkedin-importer-bundle

此包已被废弃,不再维护。未建议替代包。

symfony 的 LinkedIn 个人资料数据导入器

dev-master 2018-08-10 02:59 UTC

This package is not auto-updated.

Last update: 2019-02-20 17:36:24 UTC


README

symfony 的 LinkedIn 个人资料数据导入器

安装

将包添加到依赖项

{
    "require": {
        "ccc/linkedin-importer-bundle": "dev-master"
        ...
    }
}

在您的内核中注册捆绑包

public function registerBundles()
{
    $bundles = array(
        // ...
        new CCC\LinkedinImporterBundle\CCCLinkedinImporterBundle(),
        // ...
    );

更新您的包

$ php composer.phar update

配置

将 LinkedIn 访问详情添加到您的配置

ccc_linkedin_importer:
    company: Company Name
    app_name: Application Name
    api_key: <api key>
    secret_key: <secret key>
    oauth_user_token: <oauth user token>
    oauth_user_secret: <oauth user secret>

基本用法

查看 /LinkedinImporterBundle/DefaultController.php 以获取示例

请求用户权限

$importer = $this->get('ccc_linkedin_importer.importer');
$importer->setRedirect($url);
$importer->requestPermission();

获取访问令牌

$access_token = $importer->setCode($code_retrived_from_permission_request)->requestAccessToken();

拉取用户数据

私人资料数据

$profile_data = $importer->requestUserData('private', $access_token);

公共资料数据

$profile_url = 'http://linkedin.com/someones-profile';
$profile_data = $importer->setPublicProfileUrl($profile_url)->requestUserData('public', $access_token);