使用文档中的代码无法访问Bix的唯一标识符

时间:2019-04-05 06:16:09

标签: bixby bixbystudio

要访问Bixby的唯一标识符,我试图访问contactId库中的contact字段(我想也是viv.self吗?)。我尝试使用文档here中的代码段,但出现一些错误。

代码段(Source

text (Name) {
  extends (contact.StructuredName)
}

错误

错误:无效的胶囊别名联系人

错误:未知超类型:contact.contactId


我最终想做这样的事情

integer (Identifier) {
  extends (contact.ContactId)
}

在访问此数据方面将提供任何帮助!

1 个答案:

答案 0 :(得分:1)

我最终找到了另一种从这些docs获取设备标识符的方法。还有一个样品胶囊here


  

在相应的JavaScript文件中,访问$ vivContext.locale参数以返回语言环境信息。

module.exports.function = function accessVivContext (dummyInput, $vivContext) {
  var result = "Testing Access vivContext..."

  // See docs for all the properties of $vivContext
  result = $vivContext.userId
  return result 
}
  

然后您将需要为该操作配置端点,如下所示,包括确保为端点设置了正确的接受输入:

action-endpoint (AccessVivContext) {
  accepted-inputs (dummyInput, $vivContext) 
  local-endpoint ("AccessVivContext.js")
}