Gravity Forms API Always 401

grm*_*dgs 5 wordpress gravity-forms-plugin

我正在尝试使用重力形式rest api,https: //www.gravityhelp.com/documentation/article/web-api/,但是无论尝试如何,我都会收到401错误。我已经尝试使用文档和Steven Henty的文章https://www.stevenhenty.com/gravity-forms-api/中列出的所有方法,但是它似乎没有用。

如果我以管理员身份登录到wordpress网站,则无法使用类似以下的链接:

http://mydomain/gravityformsapi/forms/

感谢您的任何建议。

小智 5

在我的情况下,这是因为我没有单击“ Web API”选项卡上的更新按钮。

确保您单击“更新”按钮,尽管它确实显示了API密钥,但仍必须单击“更新”按钮才能启用API。


jmo*_*man 2

由于路由端点的一些奇怪之处,我得到了同样的结果。计算签名时,不要在路线上使用尾部斜杠:forms/1

但你确实在 URL 中使用了尾部斜杠(否则我会得到一个301 Moved Permanently):

http://demo.gravityforms.com/gravityformsapi/the_route/?api_key...

看起来很奇怪,/?api_key...但这对我有用。

这是我与演示凭证一起使用的ruby​​ 示例

GravityFormsAPI.generate_URL(site: 'demo.gravityforms.com', route: 'forms/1', public_api_key: '5b225f8382', private_api_key: 'fc6d1bc71d2ebfc')

希望这可以帮助。