Mule SFDC 连接器:redirect_uri_mismatch&error_description=redirect_uri 必须匹配配置

Mule SFDC connector: redirect_uri_mismatch&error_description=redirect_uri must match configuration

我正在通过 oauth 使用 mule 连接器连接到 SFDC,尝试授权但收到以下错误消息。

<flow name="sfdcFlow1" doc:name="sfdcFlow1">
    <http:inbound-endpoint exchange-pattern="request-response" host="${hostname}" port="${port}" path="sfdc" doc:name="HTTP"/>
    <sfdc:authorize config-ref="Salesforce__OAuth_v2_0" display="POPUP" 
    accessTokenUrl="https://na1.salesforce.com/services/oauth2/token" 
    authorizationUrl="https://na1.salesforce.com/services/oauth2/authorize"
    doc:name="Salesforce"/>
</flow>

在浏览器中收到以下错误消息:

错误:redirect_uri_mismatch&error_description=redirect_uri必须匹配配置

什么是重定向或回调 url?我需要另一个流和 http 请求吗? 我做了这个但没有用:

<http:inbound-endpoint exchange-pattern="request-response" host="${hostname}" port="${port}" path="callback" doc:name="HTTP"/>
    <logger message="===callback====" level="INFO" doc:name="Logger"/>
</flow>

编辑: 我有一个来自 sfdc 的 url 作为:https://cs17.salesforce.com/。这是用于重定向的 url 吗?

Mules 参考文档说要使用

oauthcallback 作为路径。我正在使用带有 sfdc 连接器 6.0.1 的 Anypoint 工作室。即使在使用相同的错误消息后,我也会收到它。

<sfdc:oauth-callback-config  domain="localhost" localPort="8081"  path="oauthcallback"/>

Mulesoft ref docs

Reference -1

回调 URL 是 Salesforce 在成功验证后重定向的位置。我没有将它与 Salesforce 一起使用,但我已经与其他云连接器一起使用过,您可以参考我的一些幻灯片共享以了解详细信息。请尝试使用这些链接,如果您还有任何问题,请告诉我。

http://www.slideshare.net/rupeshkrsinha/integration-with-dropbox-using-mule-esb

http://www.slideshare.net/rupeshkrsinha/integrating-with-linkedin-using-mule-esb-linkedin-connector