consume salesforce chatter rest service from pure javascript
consume salesforce chatter rest service from pure javascript
我正在创建一个浏览器扩展,该扩展使用rest api发布到salesforce chatter。一旦我从OAuth用户代理流中获取access_token,由于浏览器同源策略,我无法从javascript调用休息服务。我不想使用服务器作为代理,因为我想使扩展纯粹是客户端。
我尝试了 JSONP 解决方法,但它仅适用于 GET,我需要 POST 将提要发布到 salesforce 聊天
有没有可能的方法。请提出一些解决方法
也许可以考虑将您的调用传递给 salesforce 中的自定义休息服务。 使用@RestResource注释设置一个全局类,然后在该类中设置一个doPost方法来处理您传递的内容,在您的情况下进行发布。
您仍然需要 Oauth 步骤来检索令牌,然后通过授权:持有者标头消息与 rest 请求一起传入。
在这里看到一篇好文章 https://wiki.developerforce.com/page/Creating_REST_APIs_using_Apex_REST
从 Salesforce '15 开始,您就可以配置 CORS。因此,将您的应用程序域列入白名单,您可以做任何您想做的事情。不能解决问题以获得access_token。纯粹通过javascript获取access_token的唯一方法是使用用户代理流,因为访问令牌是作为URL部分传递的。
一种选择是使用像 http://www.ajax-cross-domain.com/这样的网站
这是关于这个问题的良好参考 http://www.d-mueller.de/blog/cross-domain-ajax-guide/
使用 jsforce,由于 CORS 问题,您将需要一个代理,抱歉。
- 使用 Pure JS 更改 HTML 标记名称
- Validate JSON from Mongo?
- Get JSON from an url
- creating objects from variables ES6
- getting id from jsp
- jquery使用name from变量按类选择元素
- Using jQuery with classes from ES6
- 如何计算与php中的CRC32函数兼容的arrayBuffer(javascript中的From FileReader)
- 如何删除'被按压'state from复选框
- 当我的所有 Ng-from 都有效时启用一个按钮
- getDocument by id/get input text from button dons'不起作用
- Calling VB.Net from Javascript
- Blob from DataURL?
- PDF Generation from DOM?
- AWSELB Cookie access from Javascript
- 转换类似数组的对象Array.prototype.slice或Array.from
- fetch data from db using javascript & php
- 在Stripe Checkout from表单中预先填充电子邮件
- consume salesforce chatter rest service from pure javascript
- Fusion Charts, from flash to pure javascript