这花费了不必要的长时间才能弄清楚,而且 Zoho 文档、帮助和代码示例都没有用。 我在其他地方的提及中发现了一些对 Postman(应用程序)的即兴引用,我终于明白了:
Zoho 通过其网站自动执行部分凭证设置,然后他们希望您能够弄清楚接下来的几个步骤,而无需解释或提供每种方法的简单入门。 从许多评论看来,支持人员不明白他们的文档在这方面确实不透明。
self client
的通用方法也可能是其他 Zoho sdks 的合理解释。
这非常复杂,需要使用第三方应用程序,例如 Postman(或在分配的时间内以另一种方式形成 HTTP POST 请求)。
要使用 Zoho API,您必须有
access_token
。 要获取 access_token
,您必须使用 grant code
,它是在 api 控制台页面中创建客户端 ID 和客户端密钥后生成的。
@参见https://www.zoho.com/crm/developer/docs/api/v6/auth-request.html
clientID
和 clientSecret
https://api-console.zoho.comGenerate code
在下一个选项卡上,带有 ZohoCRM.modules.ALL
和 10 分钟。 选择制作,复制grant token
.POST
。 下载 Postman 应用程序并设置以下内容:
POST
grant_type=authorization_code
client_id=<from api console>
client_secret=<from api console>
redirect_uri=nothing
code=<grant code from api console>
access_token
和 refresh_token
。现在您可以将这些提供给 sdk 中的
OAuthBuilder
,例如:
$token = (new OAuthBuilder())
->clientId($_ENV['ZOHO_CLIENT_ID'])
->clientSecret($_ENV['ZOHO_CLIENT_SECRET'])
->accessToken($_ENV['ZOHO_ACCESS_TOKEN'])
->refreshToken($_ENV['ZOHO_REFRESH_TOKEN'])
->build();