簡體   English   中英

使用Android Management API創建策略-Quickstart Colab

[英]Create a policy using Android Management API - Quickstart Colab

我正在嘗試為我的Android項目Work profile實現Android Management API。 鏈接提供了快速入門指南,用於注冊企業,創建策略和配置設備。

我猜這個快速入門是用Python編寫的Colab notebook (錯誤提示)。 我已經在此colab筆記本中成功創建了企業,要創建基本策略,我需要運行此代碼

import json

policy_name = enterprise_name + '/policies/policy1'

policy_json = '''
{
  "applications": [
    {
      "packageName": "com.android.chrome",
      "installType": "FORCE_INSTALLED"
    }
  ],
  "debuggingFeaturesAllowed": true
}
'''

androidmanagement.enterprises().policies().patch(
    name=policy_name,
    body=json.loads(policy_json)
).execute()

這是我按運行圖標時遇到的錯誤:

    TypeError                                 Traceback (most recent call last)
<ipython-input-7-fa6c551fe8df> in <module>()
     17 androidmanagement.enterprises().policies().patch(
     18     name=policy_name,
---> 19     body=json.loads(policy_json)
     20 ).execute()

/usr/local/lib/python3.6/dist-packages/googleapiclient/discovery.py in method(self, **kwargs)
    740             raise TypeError(
    741                 'Parameter "%s" value "%s" does not match the pattern "%s"' %
--> 742                 (name, pvalue, regex))
    743 
    744     for name, enums in six.iteritems(parameters.enum_params):

TypeError: Parameter "name" value "LC01gzjgxa/policies/policy1" does not match the pattern "^enterprises/[^/]+/policies/[^/]+$"

有人可以幫我解決這個錯誤嗎?

TypeError:參數“名稱”值“ LC01gzjgxa / policies / policy1”與模式“ ^ enterprises / [^ /] + / policies / [^ /] + $”不匹配

根據此錯誤日志,您的enterprise_name和策略名稱與預期的模式不匹配。

它應該是這樣的enterprises/enterprise_name/policies/policy_name 因此,請嘗試如下進行更改。

 enterprises/LC01gzjgxa/policies/policy1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM