Force.com Canvas App - 在沙盒中更新Winter' 16后渲染失败

时间:2015-09-24 08:47:22

标签: canvas salesforce integration

我一直致力于Salesforce和ADF之间的Force.com Canvas App集成。 Canvas应用程序是OAuth,可在Visualforce页面的社区中查看。在冬季16升级之前,一切正常。 Winter' 16在周末发布了沙箱,现在无论Canvas App URL如何,所有Canvas Apps都无法呈现。

错误是"无法从服务器检索签名请求。请稍后再试一次。"

在Chrome的DevTools控制台中,我看到了一个网络请求:

https://example.force.com/services/data/v35.0/platformconnect/signedrequest?canvas=Desktop_Canvas_App

在仍然在夏季' 15的组织中,Canvas应用程序请求

https://example.force.com/services/data/v34.0/platformconnect/signedrequest?canvas=Desktop_Canvas_App

如果我作为系统管理员用户在社区外查看同一页面,则画布应用程序会加载,但Visualforce页面与Canvas应用程序URL之间的通信将失败。

我已向Canvas App添加了所有可能的权限,并撤消了Canvas App访问权限并重新初始化了对该应用的OAuth访问权限,但没有任何效果。

1 个答案:

答案 0 :(得分:1)

请参阅已知问题 - Force.com Canvas App Issue after Winter '16 Upgrade

  

<强>综述
     在16年冬季沙盒中,当通过社区访问时,所有浏览器都会出现Canvas会话问题。

定义您的已连接应用的组织是否仍然在夏季'15'?如果是这样,它将无法理解来自Winter '16组织的v35.0 API调用。

您是否可以修改signedrequest调用以使用/v34.0/而不是/v35.0/,直到定义连接应用的组织也在冬季'16?