使用Jsforce创建Salesforce Task时遇TypeError: Only absolute URLs are supported错误
解决Jsforce创建Task时的"Only absolute URLs are supported"错误
你代码里有个明显的变量名错误:定义的Task对象是testTask,但调用create方法时传入的是taskData——这个变量根本没定义。当Jsforce接收到undefined的参数时,内部可能会生成错误的请求路径,从而抛出"Only absolute URLs are supported"这个看似和URL无关的错误。
修正后的代码应该是:
const testTask= { AccountId: accountId, Description: "First connexion", Status: "Completed", Subject: "LinkedIn message, answer to post", TaskSubType: "LinkedIn", Type: "Call", } const newTask = await conn.sobject("Task").create(testTask); // 这里把taskData改成testTask
另外,如果你确认变量名没问题,那可以检查下Jsforce连接对象conn的初始化配置,确保登录时使用的是绝对Instance URL(比如https://your-domain.my.salesforce.com)。不过你之前能成功创建Account和Contact,这个问题的概率很低,优先解决变量名错误即可。
内容的提问来源于stack exchange,提问作者Fabrice Lefloch
相关产品推荐
相关产品推荐

