khachik / laravel7-salesforce
Laravel 7 Salesforce Force.com PHP Toolkit 端口
Requires
- php: >=7.2.5
- davispeixoto/force-dot-com-toolkit-for-php: 1.0.*
- illuminate/support: ~7.0
- vlucas/phpdotenv: ~4.0
Requires (Dev)
- laravel/framework: ~7.0
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-16 20:59:53 UTC
README
此 Laravel 5 包提供了一种通过其 SOAP API 使用 Salesforce CRM 的接口。
(Laravel 4 Salesforce 包可以在 这里 找到)
主要升级
此包旨在支持 Laravel 7.0 LTS 和 7.0+。
Laravel 7.1 包将保持在 1.* 版本下,Laravel 7.2 包将保持在 2.* 版本下。
在安装或升级时请考虑这一点
它还修复了在 Salesforce 中消耗过多的会话问题,因此这些新版本需要添加 config/app.php
下的别名部分
安装
您可以通过在项目的 composer.json
中要求 khachik/laravel7-salesforce
包来使用 Composer 安装 Laravel 5 包。
{ "require": { "khachik/laravel7-salesforce": "~1.0" } }
在终端中运行 composer update
php composer.phar update
要使用 Salesforce 包,您必须在启动 Laravel 5 应用程序时注册提供者。
在您的 config/app.php
中找到 providers
键并注册 AWS Service Provider。
'providers' => array( // ... Khachik\Laravel7Salesforce\SalesforceServiceProvider::class, ) 'aliases' => array( // ... 'Salesforce' => Khachik\Laravel7Salesforce\SalesforceFacade::class, )
配置
默认情况下,该包使用以下环境变量来自动配置插件而无需修改
SALESFORCE_USERNAME
SALESFORCE_PASSWORD
SALESFORCE_TOKEN
将您的 企业 WSDL 文件 放入您的应用程序 storage/app/wsdl/
目录。
要自定义配置文件,请使用 Artisan 发布包配置。
php artisan vendor:publish
更新生成的 config/salesforce.php
配置文件中的设置。
return [ 'username' => 'YOUR_SALESFORCE_USERNAME', 'password' => 'YOUR_SALESFORCE_PASSWORD', 'token' => 'YOUR_SALESFORCE_TOKEN', 'wsdl' => 'path/to/your/enterprise.wsdl.xml', ];
重要:PHP Force.com Toolkit 仅适用于企业 WSDL
用法
就这样!您已经准备好了。只需使用
Use Salesforce; Route::get('/test', function() { try { echo print_r(Salesforce::describeLayout('Account'), true); } catch (Exception $e) { echo $e->getMessage(); echo $e->getTraceAsString(); } });
更多信息
许可
此软件根据 MIT 许可证 许可
版本控制
此项目遵循 语义版本控制
感谢
对 Jetbrains 的人们表示惊人的“谢谢”,他们友好地赋予此项目免费的开放源代码许可证,为 PhpStorm 提供支持,这可以为编码带来全新的快乐水平。