我需要向华为设备发送推送,该设备集成了华为推送工具包的应用程序。为此,我需要 accessToken。如何接收?我已经创建了开发者帐户并为应用程序创建了项目。
问问题
1275 次
1 回答
7
- 你需要做 POST 请求
https://oauth-login.cloud.huawei.com/oauth2/v3/token
- 添加标题
Content-Type: application/x-www-form-urlencoded
- 添加参数:
grant_type=client_credentials
client_id=CLIENT_ID_FROM_DEV_CONSOLE
client_secret=CLIENT_SECRET_FROM_DEV_CONSOLE
使用 curl 请求:
curl --location --request POST 'https://oauth-login.cloud.huawei.com/oauth2/v3/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=CLIENT_ID_FROM_DEV_CONSOLE' \
--data-urlencode 'client_secret=CLIENT_SECRET_FROM_DEV_CONSOLE'
CLIENT_ID_FROM_DEV_CONSOLE
并且CLIENT_SECRET_FROM_DEV_CONSOLE
可以在控制台中找到:App Gallery Connect -> My projects -> YOUR_PROJECT -> Project settings
. 在此屏幕上CLIENT_ID_FROM_DEV_CONSOLE
isApplication ID
和CLIENT_SECRET_FROM_DEV_CONSOLE
is App secret
,可以在SHA-256
您签名密钥附近找到。
要使用 accessToken 发送推送,请参阅以下问题:How to send push to Huawei device using Huawei Push Kit API?
于 2020-12-18T15:09:14.607 回答