Php Smartsheet Webhook错误

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”

我正在尝试使用curl从我在php中的一个应用程序创建一个webhook

这是我正在使用的代码(我的令牌是正确的,我拥有6642490389358468表)

但我得到了以下回应

{
    "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"
}