использовать сервис Salesforce Chatter Rest из чистого javascript

Я создаю расширение для браузера, которое отправляет сообщения в болтовню отдела продаж, используя API для отдыха. сервер в качестве прокси, так как я хочу сделать расширение чисто клиентским.

Я попробовал обходной путь JSONP, но он работает только для GET, мне нужен POST, чтобы опубликовать ленту в болтовне отдела продаж.

есть ли возможный способ. Пожалуйста, предложите обходной путь


person vishesh    schedule 19.08.2012    source источник


Ответы (4)


Возможно, стоит рассмотреть возможность передачи вашего звонка на заказную службу отдыха в отделе продаж. Настройте глобальный класс с аннотацией @RestResource, а затем внутри него метод doPost для обработки того, что вы передаете, в вашем случае для создания публикации.

Вам по-прежнему потребуется шаг Oauth для получения токена, который затем передается вместе с оставшимся запросом через сообщение заголовка Authorization : Bearer.

См. хороший пост об этом здесь https://wiki.developerforce.com/page/Creating_REST_APIs_using_Apex_REST

person user1517566    schedule 26.02.2014

Начиная с Salesforce '15 вы можете настраивать CORS. Поэтому добавьте домен вашего приложения в белый список, и вы можете делать все, что хотите. Не решает проблему получения access_token. Единственный подход к получению access_token исключительно с помощью javascript — использовать поток User-Agent, поскольку токен доступа передается как часть URL....

person TheShadow    schedule 18.04.2018

Один из вариантов — использовать такой сайт, как http://www.ajax-cross-domain.com/

Вот хорошая ссылка по этому вопросу http://www.d-mueller.de/blog/cross-domain-ajax-guide/

person AtulRajguru9    schedule 05.12.2013

Используйте jsforce, вам понадобится файл proxy из-за проблемы с CORS, извините.

person Cloxure    schedule 13.07.2016