我在一个帐户内通过API发送短信时遇到了一个问题,因为我们有一组带有自己扩展名的号码。
目标是能够使用这些号码中的任何一个通过callout从Salesforce发送短信。
我创建了一个应用程序;SMS"读取帐户";权限。
当我试图用";帐户";带有或不带有分机号的凭证,我收到一个错误:";电话号码不属于分机";
我无法使用默认帐户凭据和不同的扩展名登录。我没有其他用户凭据。我不能把号码加到分机上,因为它已经有自己的分机了。
有什么办法可以解决这个问题吗?求你了,建议。
目前,您需要使用由用户(扩展(授权的访问令牌,该用户有权发送/接收所需号码的短信。
给定您所描述的场景,您将需要在执行操作的用户和与数字相关联的用户扩展之间添加一定程度的间接性。
要做到这一点,你需要构建一个应用程序,为分配号码的扩展名管理访问令牌。然后,您的用户需要单独登录应用程序并选择号码,此时应用程序将使用其单独管理的访问令牌。
与号码相关联的用户扩展的授权可以使用OAuth 2.0授权授予流进行授权,或者,如果您的应用程序是私人应用程序,则可以使用OAauth 2.0资源所有者密码凭据授予流。