Web网页调用BIMFACE模型方法

本文参考BIMFACE二次开发手册。

近期按照平台开发需求,要在web上调用BIMFACE模型,所以通过本案例向大家展示如何调用。

1.导入“requests”库和“base64”

import requests
import base64

2.获取accessToken的authorization

def get_accessToken(appKey, appSecret):
	base_str = appKey + ":" + appSecret
	encode_str = base64.encodebytes(base_str.encode('utf8')).decode().replace("\n", "")
	accessToken_authorization = "Basic" + " " + encode_str

3.获取accessToken

    accessToken_url = 'https://api.bimface.com/oauth2/token'
	accessToken_headers = {'Authorization': accessToken_authorization}
	accessToken_response = requests.post(accessToken_url, headers = accessToken_headers)
	accessToken = accessToken_response.json()['data']['token']
	return accessToken

4.    获取viewToken的authorization

def get_viewToken(appKey, appSecret, fileId):
	accessToken = get_accessToken(appKey, appSecret)
	viewToken_authorization = 'Bearer' + ' ' + accessToken

5.    获取viewToken

	viewToken_url = 'https://api.bimface.com/view/token'
	viewToken_headers = {'Authorization': viewToken_authorization}
	viewToken_params = {'fileId': fileId}
	viewToken_response = requests.get(viewToken_url, headers = viewToken_headers, params = viewToken_params)
	viewToken = viewToken_response.json()['data']
	return viewToken

6.输出

if __name__ == "__main__":
  print(get_viewToken("8eZlKnKmG8WSxFr3Wr7m58sK9fLUPHtE", "KueH9vNSbI7QuHNx3qpCuQ3nHqjmvdzb", 10000709398315))

7.完成,效果如图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

邱榆超

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值