从SugarCRM获取联系人图像

时间:2012-04-04 07:11:31

标签: sugarcrm

我正在尝试将我的rails应用程序与SugarCRM集成。是否可以使用REST API从SugarCRM获取联系人图片?请告诉我。

2 个答案:

答案 0 :(得分:2)

要获取用户的个人资料图像,请执行以下操作:

  1. 通过REST
  2. 调用login方法
  3. 使用以下参数通过REST调用get_entry_list方法:
    1. 模块:Users
    2. 查询:users.user_name = 'xxxx'
    3. Select_fields:picture
  4. 响应包含配置文件图像的文件名,该文件名存储在/ uploads中。
  5. 但是,出于安全原因,由于.htaccess限制,无法查看该文件夹中的图像,但存在其他选项:
    1. 使用方法扩展REST API以提供配置文件图像(类似于get_document_revision
    2. 从rails应用程序登录服务器并获取图像
    3. 在SugarCRM中创建一个简单的入口点+模块,可以显示图片
    4. 删除图片的.htaccess restiction(如果它不会在您的设置中造成安全风险)

答案 1 :(得分:0)

在这种情况下,我遇到了一个问题,即上传文件夹存储了具有记录ID名称的文件,即没有文件扩展名的GUID。 因此,为了解决这个问题,我确实编写了一个函数来复制同一层次结构但具有扩展名的文件。 例: 上传文件夹中的png扩展名文件名称为' 32sdft-tg35f-Tuhis-675rtyf-77666-46dgc'将最终成为,' 32sdft-tg35f-Tuhis-675rtyf-77666-46dgc.png' 现在只需要路径来渲染图像。

根据我们的朋友Kare !!的建议,保留适用的所有内容。