Go SDK 初始化报错

Go SDK使用官方演示用例初始化报错,用的是手动传入应用信息的方式。

package main

import (
	"app/config"
	"github.com/leancloud/go-sdk/leancloud"
)

func main() {
	client := leancloud.NewClient(&leancloud.ClientOptions{
		AppID:     config.AppID,
		AppKey:    config.AppKey,
		MasterKey: "",
		ServerURL: config.ServerURL,
	})

	type TestObject struct {
		leancloud.Object
		Words string `json:"words"`
	}

	testObject := TestObject{
		Words: "Hello world!",
	}

	_, err := client.Class("TestObject").Create(&testObject)

	if err != nil {
		panic(err)
	}

}

报错:

定位到 https://github.com/leancloud/go-sdk/blob/master/leancloud/client.go 第41行发现会抛出一个迷之panic。

临时的解决办法是注释掉就好使了???

这样就能成功插入一条数据了。。。

另外,不知道国际版什么时候能支持go sdk呢?

如果是国内版的话,需要绑定自定义域名,然后初始化的时候指定 serverURL