我是PHP开发人员,我将这个库用于我的Laravel 4.2 https://github.com/asakusuma/SugarCRM-REST-API-Wrapper-Class
我想从用户那里检索数据。我已经在sugarCRM有一个帐户 我可以在这里成功登录:https://web.sugarcrm.com/user
来自我使用的库的PHP代码示例:
$sugar = new \Asakusuma\SugarWrapper\Rest;
$sugar->setUrl('https://sugarcrm/service/v2/rest.php');
$sugar->setUsername('user');
$sugar->setPassword('password');
$sugar->connect();
$results = $sugar->get("Accounts",array('id','name'));
print_r($results);
我使用的用户名和密码与我以前登录sugarCRM的方式一样。
答案 0 :(得分:0)
https://web.sugarcrm.com/user
是SugarCRM的支持,新闻,软件下载,管理订阅等网站。它不是一个真正的SugarCRM实例。
当您设置网址时,您将其设置为https://sugarcrm/service/v2/rest.php
,这是(a)不是有效网址,(b)与您的目标网址不同
我过去曾多次使用过Asa API库,但确实很棒。让你快速移动一个不安静的RESTful API。这个工具的选择很好。您只需将其指向实际的SugarCRM系统即可。
转到main SugarCRM website,然后点击右上角的绿色“免费试用”按钮,注册Sugar的“演示”实例。该公司将通过电子邮件向您发送一个URL,您可以在该URL中实际登录系统并进行查看。这可能是SugarCRM Professional 7.5的一个实例,并托管在以https://demo.sugarcrm.com/something
开头的URL上。
此“演示”将在若干天后到期。如果您希望获得无限制体验,请支付费用或查看SugarCRM Community Edition,即同一软件的开源版本。事实上,由于您是系统新手,因此可能值得安装CE并将其与付费专业版进行比较,仅仅是为了熟悉。两个系统都允许使用“REST v4.1”API,尽管较新的付费系统也提供了新的REST API v10。
最新的Community Edition以SourceForge Project提供。
答案 1 :(得分:0)
问题在于您的网址无效。
<强> $糖&GT; setUrl( 'https://sugarcrm/service/v2/rest.php'); 强>
它应该是您的CRM所在的网址的值,这意味着它应该如下所示
<强> $糖&GT; setUrl( 'http://127.0.0.1/my_crm/service/v4_1/rest.php'); 强>