Получение подписанного запроса в веб-приложении Angular 5, интегрированном с Salesforce Canvas - PullRequest
0 голосов
/ 04 сентября 2018

Получение подписанного запроса в веб-приложении Angular 5, интегрированном с Salesforce Canvas

Я пытаюсь интегрировать наше существующее веб-приложение Angular 5 в систему Salesforce. Я создал подключенное приложение Salesforce с настройкой OAUTH, предоставив URL-адрес холста в качестве одного из маршрутов существующего углового 5-го веб-приложения.

Когда я предварительно просматриваю приложение canvas в «app previewer», оно направляется к нашему приложению (так как я печатаю простой текст на странице), но я не могу прочитать контекст Salesforce или даже получить «signature_request».

Вот как я пытался получить доступ к "signature_request", но я получаю сообщение об ошибке "ERROR TypeError: Невозможно прочитать свойство 'client' из undefined". Я импортировал "sfdc" из canvas-js-sdk.

import * as sfdc from '@salesforce/canvas-js-sdk';

 sfdc.canvas.client.refreshSignedRequest(function(data) {
      if (data.status === 200) {

        var signedRequest =  data.payload.response;
        console.log(signedRequest);
        var part = signedRequest.split('.')[1];
        var obj = JSON.parse(sfdc.canvas.decode(part));
        console.log(obj);
      }
    });

Может кто-нибудь сказать, что мне здесь не хватает? или есть другой способ, которым я могу заполучить "signature_request"?

Заранее спасибо.

Salesforce, Canvas, интеграция, веб-приложение, Angular 5, sfdc, force.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...