如何制作包含密钥的appexchange包?

时间:2010-12-02 11:43:51

标签: php api cakephp oauth salesforce

我正在cakephp的第三方应用中实施salesforce。我的消费者密钥只在我创建的一个组织中,而不是在任何其他组织中工作。如何制作包含密钥的appexchange包,以便我可以在其他组织中安装包。 感谢

1 个答案:

答案 0 :(得分:2)

您需要创建称为托管包的内容,并将令牌/远程访问设置添加到该包。要创建托管包,您必须在开发人员组织中启用托管命名空间,因此,我会在新的/单独的开发人员版帐户中执行此操作。

  1. 注册new developer edition account
  2. 登录新帐户
  3. 转到设置/应用设置/创建/包,点击开发者设置部分的修改。
  4. 按照说明为组织命名空间前缀。
  5. 再次从包页面
  6. ,在packages部分单击new并填写表单,记得检查托管选项。
  7. 从包详细信息页面,单击远程访问相关列表中的新建。
  8. 填写表单并点击“保存”,新的客户端ID&将生成秘密。
  9. 您可以发布只包含远程访问设置的软件包,您还需要为其添加其他内容(例如,可能是描述您应用的文档)
  10. 使用添加组件将您的文档或其他项目添加到包中。
  11. 点击上传按钮,然后按照说明将您的包提供给其他组织。
  12. 当包裹可用时,您将收到包含安装链接的电子邮件(通常为5-10分钟)。
  13. 现在,您已经创建并发布了包含令牌的软件包,使用安装URL,您现在可以将该软件包安装到其他组织中。

    1. 将安装URL单击或粘贴到新的浏览器窗口/选项卡中。
    2. 使用目标orgs凭据登录
    3. 从软件包安装页面,单击“继续”并完成安装向导。
    4. 全部完成!
    5. 目标组织中的用户现在应该可以使用您的oauth信息登录。