davispeixoto/laravel-salesforce

Laravel 4 Salesforce Force.com PHP Toolkit 端口

3.0.5 2016-10-10 15:18 UTC

README

此 Laravel 4 包提供了一个通过其 SOAP API 使用 Salesforce CRM 的接口。

Latest Stable Version Total Downloads Scrutinizer Code Quality Code Coverage Codacy Badge Code Climate Build Status SensioLabsInsight

重要更新通知(3.*)

我最近为了解决 这个问题 调整了此包的结构。现在包初始化是延迟的,这将需要将别名声明添加到 app/config/app.php 中。**请在升级现有实现以使用此版本之前验证别名**

安装

首先通过 Composer 安装此包。编辑您项目的 composer.json 文件,以要求 davispeixoto/laravel-salesforce

    "require": {
        "laravel/framework": "4.*",
        "davispeixoto/laravel-salesforce": "3.0.*"
    }

接下来,在终端中更新 Composer

    composer update

此操作完成后,仍然在终端运行

	php artisan config:publish davispeixoto/laravel-salesforce

配置

更新生成的 app/config/packages/davispeixoto/laravel-salesforce 配置文件中的设置,以包含您的 Salesforce 凭据。

确保您将 您的 WSDL 文件 放在合适的位置,并确保它可由您的 Laravel 应用程序读取。

重要:PHP Force.com Toolkit 仅与 Enterprise WSDL 一起工作

最后添加服务提供者。打开 app/config/app.php,并向 providers 和 aliases 数组添加一个新条目。

    'providers' => array(
        // other Laravel service providers ...
        'Davispeixoto\LaravelSalesforce\LaravelSalesforceServiceProvider'
    ),
    
    ...
    
    'aliases' => array(
        // other Laravel aliases
        'Salesforce' => 'Davispeixoto\LaravelSalesforce\Facades\Salesforce'
     );

就是这样!您已设置完毕。只需使用

    Route::get('/test', function() {
        try {
            echo print_r(Salesforce::describeLayout('Account'));
        } catch (Exception $e) {
            Log::error($e->getMessage());
            die($e->getMessage() . $e->getTraceAsString());
        }
    });

更多信息

查看 SOAP API Salesforce 文档

许可证

此 Salesforce Force.com Toolkit for PHP 端口是开源软件,根据 MIT 许可证 授权。

版本控制

此项目遵循 语义版本控制

感谢

感谢 Jetbrains 的朋友们,他们慷慨地将此项目与免费的开放源代码许可证 PhpStorm 结合起来,这将为编码带来全新的乐趣。

Jetbrains

PhpStorm