这是非常基础的,我不知道如何使用我的客户端ID和客户端密钥连接Looker Extension SDK。 这是一个Hello World应用程序,但基础知识的文档非常缺乏。
import React, { useContext, useEffect, useState } from 'react'
import { ComponentsProvider, Space, Text } from '@looker/components'
import { ExtensionContext } from '@looker/extension-sdk-react'
export const HelloWorld: React.FC = () => {
const { core40SDK } = useContext(ExtensionContext)
const [message, setMessage] = useState('')
useEffect(() => {
const getMe = async () => {
try {
const me = await core40SDK.ok(core40SDK.me())
setMessage('Hello, '+ me.display_name)
} catch (error) {
console.error(error)
setMessage('An error occurred while getting information about me!')
}
}
getMe()
}, [core40SDK])
return (
<ComponentsProvider>
<Space p="xxxxxlarge" width="100%" height="50vh" around>
<Text p="xxxxxlarge" fontSize="xxxxxlarge">
{message}
</Text>
</Space>
</ComponentsProvider>
)
}
这导致无法与Looker主机建立通信,但我不知道如何建立主机URL或凭据。