cpcstrategy/bing-ads-sdk-php
A PHP SDK for the Microsoft Advertising (Bing Ads) API, offering generated client classes for campaigns, ad groups, ads, keywords, reporting, and bulk operations so PHP applications can integrate with Bing Ads programmatically.
examples/ directory effectively documents the supported surface area — Ad Extensions, Budget Opportunities, Bulk Download/Upload, Keywords & Ads, Negative Keywords, Shopping Campaigns, Targets, and Geographic Locations. Use it to size the first release: Bulk Download/Upload and Keywords/Ads are highest-leverage for campaign operations; Shopping Campaigns and Budget Opportunities support growth/optimization bets; Targets and Geo support localization.classyfile) is a breaking change for existing consumers — use statements and autoload assumptions change. If already on a prior version, allocate a migration ticket; if greenfield, start on v3.0.0 and pin it.examples/ lowers onboarding friction for engineers and can double as acceptance/smoke tests for the integration.Adopt when:
Look elsewhere / build when:
To executives: This upgrade puts our Bing Ads integration on the vendor's official SDK (API v10), meaning the brittle, expensive parts — authentication, bulk file formats, request signing — are maintained by Microsoft's SDK rather than by us. That converts a multi-week build into an integration task and de-risks paid-search channel expansion. The release also documents the supported feature set, giving us a credible MVP scope around bulk campaign management, keywords, and shopping campaigns. Cost: one breaking-change migration (class/file reorganization) if we're on a prior version, and we should pin the version until validated.
To engineering: v3.0.0 is a breaking release. Classes are now one-per-file (generated with classyfile) and examples moved to examples/ — update use statements and autoload config, and treat examples/ as documentation plus smoke tests. Assume you'll write a Laravel service provider and config wrapper; the package provides SDK bindings, not framework integration. Pin the version in composer.json, publish an upgrade note, and validate API v10 compatibility against our Microsoft Advertising account before rollout.
How can I help you explore Laravel packages today?