Coder Social home page Coder Social logo

bububa / oceanengine Goto Github PK

View Code? Open in Web Editor NEW
82.0 4.0 40.0 1.78 MB

巨量引擎marketing-api golang sdk

Home Page: https://open.oceanengine.com

License: Apache License 2.0

Go 100.00%
oceanengine marketing-api bytedance advertisement advertising-api toutiao douyin tictoc

oceanengine's Introduction

oceanengine's People

Contributors

bububa avatar finw avatar flowerbin avatar hldh214 avatar jokeli avatar michael-lik avatar niewenze avatar nukc avatar toshinie avatar xiaiwusheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

oceanengine's Issues

查询抖音帐号和类目信息接口BUG

image
image

头条返回结构体实际上在list字段是数组, 所以结构体应该也为数组

image image

如上修改加上数组结构才能正常, 因为不会pull requests 所以只能提issues给大佬进行BUG修复.

新版广告审核意见数据结构与返回值不符

type RejectReason structPromotionReject 文档和实际返回都是数组,而代码中定义了一个对象指针。

文档: https://open.oceanengine.com/labels/34/docs/1741031528693771

// 文件:[email protected]/marketing-api/model/v3/promotion/reject_reason.go
// RejectReason 计划审核意见
type RejectReason struct {
	// PromotionID 广告ID
	PromotionID uint64 `json:"promotion_id,omitempty"`
	// PromotionReject  广告维度审核建议
	PromotionReject *PromotionReject `json:"promotion_reject,omitempty"`
	// MaterialReject 素材维度审核建议
	MaterialReject []MaterialReject `json:"material_reject,omitempty"`
}

Debug 下的日志

2023/03/24 10:25:12 [DEBUG] [API] http response body:
{
    "code": 0,
    "message": "OK",
    "request_id": "20230324102511A1EB8DE18F3FF23E20F7",
    "data": {
        "list": [
            {
                "material_reject": [],
                "promotion_id": 7212970322193350712,
                "promotion_reject": []
            }
        ]
    }
}
2023/03/24 10:25:12 [DEBUG] [ERROR] json: cannot unmarshal array into Go struct field RejectReason.data.list.promotion_reject of type promotion.PromotionReject

事件资产下更新监测链接组参数错误

大佬您好,修改监测链组的参数错误

marketing-api/model/eventmanager/track_url_update.go

// AssetsID 资产ID
AssetsID uint64 json:"assets_id,omitempty"

资产ID正确应为 asset_id
image

file.VideoGet

image

1.7.16版本后 获取视频连接 接口 内存指针问题

获取事件资产下的监测链接组参数错误

大佬您好, 在使用时发现个参数错误,如下:
image

接口参数为asset_id
但是在您代码中的参数为 assets_id
错误地址 marketing-api/model/eventmanager/track_url_get.go

image

文件中的assets_id 应修改为 asset_id

结构体有误

vendor/github.com/bububa/oceanengine/marketing-api/model/report/v3/dimensions.go
下的
CustomDimensions.StatTimeWeek这个结构体的字段为什么是int类型?Unmarshal的时候报错了

API Response 结构体 json tag 是否有必要加上 omitempty

比如

ProductRate float64 `json:"product_rate,omitempty"`

若接口里的 product_rate 返回 0, 序列化的时候就会忽略掉这个字段
或者把所有结构体成员类型都改为指针类型, 也能避免这个问题, 比如广点通就是这么干的

https://github.com/TencentAd/marketing-api-go-sdk/blob/114772d76c5b8813498777a757fb9ce39f047d9c/pkg/model/model_ads_update_response_data.go#L13

不知道大家有啥想法

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.