【发布时间】:2018-06-20 16:05:45
【问题描述】:
我收到一个错误,即 google 无法识别 json 中的用户名。我找不到包含 http 标头应用程序/json 的方法。返回 URL 给了我另一个错误代码,但我通过了登录验证。
我的代码:
from __future__ import print_function
from apiclient.discovery import build
from httplib2 import Http
from oauth2client import file, client, tools
import requests
import json
import pprint
# Setup the Admin SDK Directory API
SCOPES = 'https://www.googleapis.com/auth/admin.directory.user'
#Global scope for access to all user and user alias operations.
store = file.Storage('credentials.json')
creds = store.get()
if not creds or creds.invalid:
flow = client.flow_from_clientsecrets('client_secret.json', SCOPES)
creds = tools.run_flow(flow, store)
service = build('admin', 'directory_v1', http=creds.authorize(Http()))
# Call the Admin SDK Directory API
userInfo = {
"name" : {
"givenName" : "Donald",
"familyName" : "Dump",
},
"kind" : "user",
"primaryEmail" : "testUser@test.com",
"isAdmin": False,
"isDelegatedAdmin": False,
"agreedToTerms": True,
"password": "testpass1234",
"changePasswordAtNextLogin": True
}
response = service.users().insert(body=json.dumps(userInfo)).execute()
【问题讨论】:
-
更新了布尔值,现在来自 googleapiclient 的 positional_wrapper 出现新错误
-
您可以不使用图像,而是复制文本并在此处发布更新的错误吗?顺便说一句,positional_wrapper 错误是什么?
-
您是如何解决“Invalid Given/Family Name: FamilyName”错误的?
标签: python google-admin-sdk google-directory-api