Php Smartsheet Webhook错误
我正在尝试使用curl从我在php中的一个应用程序创建一个webhook 这是我正在使用的代码(我的令牌是正确的,我拥有6642490389358468表) 但我得到了以下回应Php Smartsheet Webhook错误,php,smartsheet-api,smartsheet-api-2.0,Php,Smartsheet Api,Smartsheet Api 2.0,我正在尝试使用curl从我在php中的一个应用程序创建一个webhook 这是我正在使用的代码(我的令牌是正确的,我拥有6642490389358468表) 但我得到了以下回应 { "errorCode": 1004, "message": "You are not authorized to perform this action.", "refId": "x2kcvthuyfs8" } 你能帮我解决这个问题吗? 我错过什么了吗 代码中有一个小错误,需要将“name”
{
"errorCode": 1004,
"message": "You are not authorized to perform this action.",
"refId": "x2kcvthuyfs8"
}
你能帮我解决这个问题吗?
我错过什么了吗 代码中有一个小错误,需要将“name”属性与jsonData数组一起传递回去 关于授权问题,我能够将您的确切代码与我的Smartsheet凭据一起使用,在我创建的工作表上成功创建webhook。通过使用访问令牌执行另一个API调用(如getSheet),再次检查访问令牌是否正常工作(或者您可以发布一个全新的)。如果访问令牌有效,则问题在于您试图向其添加webhook的工作表上的权限。确保工作表上有“所有者”或“管理员”状态,并再次复制工作表ID
我可以确认,添加“name”属性后,代码可以正常工作。代码中有一个小错误,需要将“name”属性与jsonData数组一起传递回去 关于授权问题,我能够将您的确切代码与我的Smartsheet凭据一起使用,在我创建的工作表上成功创建webhook。通过使用访问令牌执行另一个API调用(如getSheet),再次检查访问令牌是否正常工作(或者您可以发布一个全新的)。如果访问令牌有效,则问题在于您试图向其添加webhook的工作表上的权限。确保工作表上有“所有者”或“管理员”状态,并再次复制工作表ID 我可以确认,添加“name”属性后,代码可以正常工作。谢谢大家 现在它可以工作了,当我要求我的$token时,我没有包括ADMIN_WEBHOOKS访问范围,当然我忘记了“name”属性 谢谢大家
现在它可以工作了,当我要求我的$token时,我没有包括ADMIN_WEBHOOKS访问范围,当然我忘记了“name”属性 为了排除故障,我建议做几件事。1) 尝试使用发出相同的请求;如果第一次不起作用,在请求成功之前进行故障排除。2) 使用或类似工具生成应用程序代码生成的原始请求的跟踪。将该请求信息与来自Postman的成功请求进行比较,以确定任何差异,并更新您的代码,使其生成与您使用Postman创建的请求相同的(成功的)请求。要进行故障排除,我建议做几件事。1) 尝试使用发出相同的请求;如果第一次不起作用,在请求成功之前进行故障排除。2) 使用或类似工具生成应用程序代码生成的原始请求的跟踪。将该请求信息与来自Postman的成功请求进行比较,以确定任何差异,并更新代码,使其生成与使用Postman创建的请求相同的(成功)请求。
{
"errorCode": 1004,
"message": "You are not authorized to perform this action.",
"refId": "x2kcvthuyfs8"
}