![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
github.com/stavgayer/facebook-marketing-api-golang-sdk
This go package provides a comprehensive list of methods for interacting with Facebook's Graph Marketing api.
Find out what open positions we have at the moment and why JustWatch is a great place to work at: https://www.justwatch.com/us/talent
The SDK supports crud operations for the following entities:
We assume you already have a Facebook Developer account and configured an accessToken
and appSecret
. If not, checkout Facebooks Get Started
import(
"github.com/justwatch/facebook-marketing-api-golang-sdk/marketing/v16"
)
func main(){
fbService, _ := v16.New(l, accessToken, appSecret)
// [Code snippets from other example below go here]
}
c := v16.Campaign{
// Populate struct values
}
id, _ := fbService.Campaigns.Create(ctx, c)
accountID := "[account id]"
imagePath := "[path to image]"
imageName := "[image name]"
file, _ := os.Open(imagePath)
im, _ := fbService.Images.Upload(context.Background(), accountID,imageName, file)
// You now can access the ID of the uploaded image via im.ID
fmt.Println("Uploaded image has id: ", im.ID)
accountID := "[account id]"
videoPath := "[path to video]"
videoName := "[video name]"
file, _ := os.Open(videoPath)
vid, _ := fbService.Videos.Upload(context.Background(), accountID, videoName, file)
// You now can access the ID of the uploaded video via vid.ID
fmt.Println("Uploaded video has id: ", vid.ID)
id := "[account_id]"
campaigns, _ := p.fbService.Campaigns.List(id).Do(ctx)
// put the columns you need for the report
columns := []string {}
//account id you want the report from
id := "[account_id]"
// Create new report
report := fbService.Insights.NewReport(id)
// Configure report
report.Level("adset").
DailyTimeIncrement(true). // get day by day reporting
Fields(columns...). // the fields you want your report to have
DatePreset("lifetime") // the time period for the report
// pass a channel which gets populated with results
ch := make(chan v16.Insight)
nRecords,_ := report.GenerateReport(ctx,ch)
//range over the channel to get Insight objects
for insight := range ch {
fmt.Println("New report result: ", insight)
}
FAQs
Unknown package
Did you know?
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.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.