Java Salesforce:在不需要登录的情况下使用哪种API?
我目前正在为我的公司开发一款原生Android应用程序,最近在Salesforce上遇到了一些问题 我希望我能在这里找到一些帮助 我想要实现的目标: 该公司在Salesforce有很多客户,应用程序有3个重要字段:名称、业务(车间或零件经销商)和位置(纬度、经度) 我想在我的Android应用程序中,根据用户当前位置周围的半径,将这些帐户(车间/零件经销商)显示为谷歌地图上的标记。因此,将数据获取为JSON或XML就足够了(我读过关于sObjects的文章,这也很好) 该应用程序将在谷歌Play商店免费提供,每个用户都应该能够看到世界各地的所有车间/零件经销商 我面临的问题是,如果不通过Salesforce登录验证每个用户,我就无法找到在我的应用程序中获取数据的方法 在这种情况下,哪种API最好使用 如果有人能帮我解决这个问题,那就太棒了 到目前为止我所尝试的: -SalesforceMobileSDK:如果我扩展Java Salesforce:在不需要登录的情况下使用哪种API?,java,android,api,kotlin,salesforce,Java,Android,Api,Kotlin,Salesforce,我目前正在为我的公司开发一款原生Android应用程序,最近在Salesforce上遇到了一些问题 我希望我能在这里找到一些帮助 我想要实现的目标: 该公司在Salesforce有很多客户,应用程序有3个重要字段:名称、业务(车间或零件经销商)和位置(纬度、经度) 我想在我的Android应用程序中,根据用户当前位置周围的半径,将这些帐户(车间/零件经销商)显示为谷歌地图上的标记。因此,将数据获取为JSON或XML就足够了(我读过关于sObjects的文章,这也很好) 该应用程序将在谷歌Play
SalesForceApplication()
,我总是以Salesforce登录屏幕结束。
似乎每个客户端都必须经过身份验证,API调用才能工作。我尝试使用方法peek unauthenticatedRestClient()
,但该方法仅适用于完整路径URL(例如“”),这对于我的用例来说并不实际
- 我觉得我几乎阅读了所有关于SalesforceAPI的文档,但是我不太明白如何解决这个问题,尽管这似乎是一个非常常见的用例
- salesforce apex方法会选择用户位置周围设置半径内的所有记录,以便无需身份验证即可访问吗
-通常,您需要命名许可证(即使它们相当便宜)才能让您的客户登录到您的SF。你创建了一个联系人,点击神奇的按钮-boom,这个联系人现在有一个真正匹配的用户记录和它自己的许可证。可以把它看作是从站点升级的一种方式——它仍然有一些限制,但提供的不仅仅是原始API访问,而且您可以更好地控制正在发生的事情。@Puja请不要对您不太了解的语言/平台进行激进的编辑。这是主题,而不是主题。一点也不感谢你给我指引了正确的方向。我最终使用了Apex REST