Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@wecom/cloudbase-framework-plugin

Package Overview
Dependencies
Maintainers
2
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@wecom/cloudbase-framework-plugin

云开发 CloudBase Framework 框架「企业微信第三方应用」插件:通过云开发 [CloudBase Framework](https://github.com/Tencent/cloudbase-framework#readme) 框架将企业微信第三方应用一键部署到云开发环境。

  • 0.3.0-alpha.13
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
Maintainers
2
Weekly downloads
 
Created
Source

@wecom/cloudbase-framework-plugin

云开发 CloudBase Framework 框架「企业微信第三方应用」插件:通过云开发 CloudBase Framework 框架将企业微信第三方应用一键部署到云开发环境。

Usage

通过云函数调用插件提供的能力:

const res = await app.callFunction({
  name: 'ww-action',
  data: {
    name: 'getSuiteTicket',
    data: { suiteId }
  }
})

console.log(res.result.suiteTicket)

Inputs

属性类型必填默认值说明
providerIdstring服务商企业 ID
providerSecretstringProviderSecret
tokenstring加解密 Token
encodingAESKeystring加解密 encodingAESKey
suiteListArray第三方应用列表
callbackEntrystring/ww-callback企业微信回调函数入口
customCallbackFunctionstring自定义企业微信回调处理函数
debugbooleanfalse开启 debug 模式

Actions

getSuiteTicket

获取第三方应用 ticket

参数

属性类型必填说明
suiteIdstring第三方应用 ID

返回

属性类型说明
suiteTicketstring第三方应用 ticket

getSuiteSecret

获取第三方应用 secret

参数

属性类型必填说明
suiteIdstring第三方应用 ID

返回

属性类型说明
suiteSecretstring第三方应用 secret

setSuiteSecret

设置第三方应用 secret

参数

属性类型必填说明
suiteIdstring第三方应用 ID
suiteSecretstring第三方应用 secret

getSuiteAccessToken

获取第三方应用凭证

参数

属性类型必填说明
suiteIdstring第三方应用 ID

返回

属性类型说明
suiteAccessTokenstring第三方应用

consumeAuthCode

消费临时授权码并记录企业授权信息

参数

属性类型必填说明
suiteIdstring第三方应用 ID
codestring临时授权码

返回

属性类型说明
permanentCodestring永久授权码
corpIdstring授权企业 ID
agentIdnumber授权企业应用 ID
responseObjectOpenAPI 返回数据

getAuthInfo

获取企业授权信息

参数

属性类型必填说明
suiteIdstring第三方应用 ID
corpIdstring授权企业 ID

返回

属性类型说明
permanentCodestring永久授权码
agentIdnumber授权方应用 ID

setAuthInfo

记录企业授权信息

参数

属性类型必填说明
suiteIdstring第三方应用 ID
corpIdstring授权企业 ID
permanentCodestring永久授权码
agentIdnumber授权企业应用 ID

deleteAuthInfo

删除企业授权信息

参数

属性类型必填说明
suiteIdstring第三方应用 ID
corpIdstring授权企业 ID

consumeQRCodeOAuthCode

消费二维码 OAuth code 并记录用户信息

参数

属性类型必填说明
codestringOAuth code

返回

属性类型说明
openUserIdstring对服务商全局唯一的用户 ID
corpIdstring用户所属企业 ID
userIdstring企业内的用户 ID
responseObjectOpenAPI 返回数据

consumeRedirectOAuthCode

消费重定向 OAuth code 并记录用户信息

参数

属性类型必填说明
suiteIdstring第三方应用 ID
codestringOAuth code

返回

属性类型说明
openUserIdstring对服务商全局唯一的用户 ID
corpIdstring用户所属企业 ID
userIdstring企业内的用户 ID
responseObjectOpenAPI 返回数据

getUserInfo

获取用户信息

参数

属性类型必填说明
openUserIdstring对服务商全局唯一的用户 ID

返回

属性类型说明
corpIdstring用户所属企业 ID
userIdstring企业内的用户 ID

setUserInfo

记录用户信息

参数

属性类型必填说明
openUserIdstring对服务商全局唯一的用户 ID
corpIdstring用户所属企业 ID
userIdstring企业内的用户 ID

deleteUserInfo

参数

属性类型必填说明
openUserIdstring对服务商全局唯一的用户 ID

getCorpAccessToken

获取企业凭证

参数

属性类型必填说明
suiteIdstring第三方应用 ID
corpIdstring授权企业 ID

返回

属性类型说明
corpAccessTokenstring企业凭证

getCorpJSAPITicket

获取企业 jsapi_ticket

参数

属性类型必填说明
suiteIdstring第三方应用 ID
corpIdstring授权企业 ID

返回

属性类型说明
corpJSAPITicketstring企业 jsapi_ticket

getAgentJSAPITicket

获取应用 jsapi_ticket

参数

属性类型必填说明
suiteIdstring第三方应用 ID
corpIdstring授权企业 ID

返回

属性类型说明
agentJSAPITicketstring企业 jsapi_ticket

getProviderAccessToken

获取服务商凭证

返回

属性类型说明
providerAccessTokenstring服务商凭证

request

请求企业微信 Open API

参数

属性类型必填说明
namestringAPI 名称
queryObject请求 query 参数
bodyObject请求 body 参数
methodstring请求方法,请求有 body 时默认为 POST,否则默认为 GET

返回

Open API 返回数据

Collections

ww-provider-access-token

属性类型说明
provider_idstring服务商 ID
provider_access_tokenstring服务商凭证
timestampnumber记录创建时间戳(毫秒)
expires_innumber有效时间(毫秒)

ww-suite

属性类型说明
suite_idstring第三方应用 ID
suite_secretstring第三方应用 secret

ww-suite-ticket

属性类型说明
suite_idstring第三方应用 ID
suite_ticketstring第三方应用 ticket
timestampnumber获取时间

ww-suite-access-token

属性类型说明
suite_idstring第三方应用 ID
suite_access_tokenstring第三方应用凭证
timestampnumber记录创建时间戳(毫秒)
expires_innumber有效时间(毫秒)

ww-auth-info

属性类型说明
suite_idstring第三方应用 ID
corp_idstring授权企业 ID
permanent_codestring永久授权码
agent_idnumber授权企业方应用 ID
timestampnumber授权时间

ww-corp-access-token

属性类型说明
suite_idstring第三方应用 ID
corp_idstring授权企业 ID
corp_access_tokenstring企业凭证
timestampnumber记录创建时间戳(毫秒)
expires_innumber有效时间(毫秒)

ww-corp-jsapi-ticket

属性类型说明
suite_idstring第三方应用 ID
corp_idstring授权企业 ID
corp_jsapi_ticketstring企业 jsapi_ticket
timestampnumber记录创建时间戳(毫秒)
expires_innumber有效时间(毫秒)

ww-agent-jsapi-ticket

属性类型说明
suite_idstring第三方应用 ID
corp_idstring授权企业 ID
agent_jsapi_ticketstring应用 jsapi_ticket
timestampnumber记录创建时间戳(毫秒)
expires_innumber有效时间(毫秒)

ww-user

属性类型说明
open_useridstring对服务商全局唯一的用户 ID
corp_idstring用户企业 ID
user_idstring用户 ID

FAQs

Package last updated on 14 Dec 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc