我已经开始开发一些 api 来在我的 G suite 目录中创建用户。我遵循了服务帐户教程以及python目录教程。我的代码非常简单,只是为了测试它如何工作。
from google.oauth2 import service_account
from googleapiclient.discovery import build
SCOPES = ['https://www.googleapis.com/auth/admin.directory.user']
SERVICE_ACCOUNT_FILE = 'file'
creds = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES)
service = build('admin', 'directory_v1', credentials=creds)
results = service.users().list(customer='i am not sure what customer is', maxResults=10, orderBy='email').execute()
#this line produces the error.
#Vscode also states the service has no member users. But I did install all #the libraries
users = results.get('users', [])
print(users)
Run Code Online (Sandbox Code Playgroud)
对我来说,文档对大多数事情都不清楚。当我运行这个时我得到
googleapiclient.errors.HttpError: <HttpError 400 when requesting https://www.googleapis.com/admin/directory/v1/users?customer=students&maxResults=10&orderBy=email&alt=json returned "Bad …Run Code Online (Sandbox Code Playgroud) python google-api http-error service-accounts google-directory-api
我正在使用 NODEJS+Socket.IO 来控制树莓派引脚。我可以使用所有功能,但如果客户端(浏览器上的用户)关闭连接(即关闭其选项卡),我需要将引脚启动为高电平?这是我尝试过的
io.sockets.on('disconnect', function(){
console.log("connection lost");
});
Run Code Online (Sandbox Code Playgroud)
有什么建议么?
我有一个看起来像CITS/CPU/0218/2305CITS/VDU/0218/2305CITS/KEY/0218/2305
or
CITS/CPU/0218/2305CITS/VDU/0218/2305 CITS/KEY/0218/2305
或
CITS/CPU/0218/2305 CITS/VDU/0218/2305 CITS/KEY/0218/2305
or
的字符串
CITS/CPU/0218/2305
我试图想出一个与序列匹配的正则表达式,CITS/CPU/0218/2305以便我可以将任何字符串拆分为仅匹配这种情况的列表。
基本上我只需*/*/*/*要从传入的字符串中将部分提取到列表中
我的代码
product_code = CITS/CPU/0218/2305CITS/VDU/0218/2305 CITS/KEY/0218/2305
(re.split(r'^((?:[a-z][a-z]+))(.)((?:[a-z][a-z]+))((?:[a-z][a-z]+))(.)(\\d+)(.)(\\d+)$', product_code))
Run Code Online (Sandbox Code Playgroud)
有什么建议?
所以我最近开始使用 React 并且正在学习 Context Api。我的代码的热情是:
export const UsersContext = createContext();
export function UsersProvider(props) {
const fetchedItem = async function () {
const data = await fetch('https://jsonplaceholder.typicode.com/users');
const users = await data.json();
setUsers(users);
};
const [users, setUsers] = useState([]);
useEffect(function () {
fetchedItem();
}, []);
return (
<UsersContext.Provider value={[users, setUsers]}>{props.children}</UsersContext.Provider>
);
}
Run Code Online (Sandbox Code Playgroud)
我尝试像这样导入和迭代用户数组:
import { UsersContext, UsersProvider } from './UsersContext';
export default function UsersPage() {
const [users, setUsers] = useContext(UsersContext);
return (
<UsersProvider>
{users.map(function (user) {
//I do something with user …Run Code Online (Sandbox Code Playgroud) javascript ×2
python ×2
google-api ×1
html ×1
http-error ×1
list ×1
node.js ×1
reactjs ×1
regex ×1
socket.io ×1
string ×1