我有一个OSRAM Lightify灯和一个桥。我可以使用OSRAM Lightify移动应用程序来进行灯光操作。欧司朗提供用于控制照明操作的API支持。我需要获取使用以下curl命令的授权代码。

curl --request GET \
--url 'https://na.lightify-api.com/oauth2/authorize?client_id=cb515518-1b27- 
45da-9821-b86b1c4264b&state= 
{{state}}&redirect_uri=http://your.server.com/&response_type=code'


我被client_id卡住了。如何获得client_id和密码?可从Osram Lightify API doc

获得Lightify文档。

#1 楼

根据OSRAM Lightify Public API

,要调用API端点,您将需要一组有效的
client_id和secret_id。
北美(NA)开发人员请访问https: //na-developers.lightify-api.com
欧洲,中东和非洲(EMEA)开发人员请访问https://emea-developers.lightify-api.com
您将需要一个Lightify帐户在该地区(NA或EMEA)注册为开发者。


#2 楼

您的Lightify帐户用户名和密码应该足以使您进入开发人员API区域。

您可以在其中创建一个新客户端,该客户端将生成您的客户端ID和密码。

新流程(自2018年4月1日开始)为oAuth2,因此您需要在服务器上设置接收页面以从登录流程中获取访问代码,然后使用该页面来获取所需的令牌命令请求。