如何使用API在Xero中创建新联系人?
我尝试过这个 API - https://api.xero.com/api.xro/2.0/Contacts 但我总是收到此错误:"oauth_problem=consumer_key_unknown&oauth_problem_advice=无法识别消费者密钥。
我不知道如何在 API 中传递客户端 ID 和客户端密钥或访问令牌?
在标头中传递参数不起作用 -
curl_setopt($ch、CURLOPT_HTTPHEADER、[ "授权:基本"。base64_encode('75F16AECC7F749E08D1822B32CD110EB:lJ_h1cG7dvE5xIAXDWyFDcmGQPqtZOlHzfAzw0ImdLPKOxL5'(, "内容类型:应用程序/json" ]);
请帮忙
Xero 使用 OAuth2 授权流程。从广义上讲,您需要:
- 将 Xero 用户发送到具有您的客户端 ID 的授权 URL,这将导致用户被重定向到带有代码的指定重定向 URI
- 使用客户端 ID 和密钥将此代码交换为访问令牌 向
- 联系人终端节点发出请求时,使用访问令牌作为授权标头中的持有者令牌
完整的细节在 Xero 开发人员文档中描述。