【问题标题】:How to use python to call Huawei Push API to authenticate and send simple messages?如何使用python调用Huawei Push API进行认证和发送简单消息?
【发布时间】:2021-02-17 19:05:35
【问题描述】:

我的华为设备不显示推送通知。我在他们的门户中创建了开发者帐户和应用程序。 在应用程序设置中,我得到了客户端 ID 和客户端密码。我正在尝试使用 Python 测试沙箱,但我无法让服务器返回访问令牌成功。 { “子错误”:12304, "error_description": "无效的 client_secret", “错误”:1101 }

为什么它是无效的客户端密码?这里有什么问题?

【问题讨论】:

    标签: python api push-notification huawei-mobile-services huawei-developers


    【解决方案1】:

    在这种情况下,我们需要在http client id和client secret字段中使用app id和app secret作为python:

    import http.client
    
    conn = http.client.HTTPSConnection("oauth-login.cloud.huawei.com")
    payload = 'grant_type=client_credentials&client_id=<app id>&client_secret=<app secret>'
    headers = {
      'Content-Type': 'application/x-www-form-urlencoded'
    }
    conn.request("POST", "/oauth2/v3/token", payload, headers)
    res = conn.getresponse()
    data = res.read()
    print(data.decode("utf-8"))
    

    这是一种交换......但这是如何在 python 中正确地做到这一点

    【讨论】:

      猜你喜欢
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多