我正在尝试使用Go Azure SDK调用通知中心api

我已经安装了SDK并导入了GO文件:

package hub

import (

    "fmt"

    "github.com/Azure/azure-sdk-for-go/arm/notificationhubs"
)

func GetHub() {
    if resourceType, err := notificationhubs.Get("sourceGroupName", "NameSpaceValue", "NameOfTheHub"); err != nil {
        fmt.Println("Error occured")
        return
    }
    fmt.Println("Success")

}

但是,当我试图破烂他的代码我得到这个错误
undefined: notificationhubs.Get

而且我不确定这是什么意思,因为我的IDE不会抱怨导入Azure SDK,所以我假设该SDK已正确导入。

最佳答案

您要使用的功能不存在(https://godoc.org/github.com/Azure/azure-sdk-for-go/arm/notificationhubs)。

您可能正在尝试使用 GroupClient.Get 函数;如果是这种情况,则需要获取GroupClient类型的对象,然后在其上调用Get函数。

关于azure - Go + Azure:调用方法返回未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44368841/

10-17 00:00