ใช้ REST API ของ Google Ad Manager เพื่ออ่านข้อมูล Ad Manager และเรียกใช้รายงาน
เรามีไลบรารีไคลเอ็นต์สำหรับ Java พร้อมเครื่องมือเพิ่มเติมเพื่อช่วยคุณเริ่มต้น เร็วๆ นี้ หากต้องการส่งคำขอ API รายการแรก ให้ทำตามขั้นตอนด้านล่าง
รับสิทธิ์เข้าถึงเครือข่าย Ad Manager
หากคุณยังไม่มี ลงชื่อสมัครใช้ Ad Manager ของคุณได้
เปิดใช้ Ad Manager API
เปิดใช้ Ad Manager API ในบัญชี โปรเจ็กต์คอนโซล Google API
ตรวจสอบสิทธิ์
คำขอ API ทั้งหมดต้องได้รับการตรวจสอบสิทธิ์โดยใช้ OAuth2
ไลบรารีของไคลเอ็นต์ REST API ของ Ad Manager อ่านข้อมูลเข้าสู่ระบบจาก ข้อมูลเข้าสู่ระบบเริ่มต้นของแอปพลิเคชัน ในการตั้งค่า โดยใช้ตัวแปรสภาพแวดล้อมหรือ gcloud ให้ทำตามวิธีการต่อไปนี้
บัญชีบริการ
export GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json
ข้อมูลรับรองของผู้ใช้
gcloud auth application-default login --scopes="https://www.googleapis.com/auth/admanager"
# End user credentials must specify the cloud project where the API is enabled.
gcloud auth application-default set-quota-project PROJECT_ID
ตั้งค่าไลบรารีไคลเอ็นต์
Java
สำหรับ Maven:
<!-- pom.xml -->
<dependency>
<groupId>com.google.api-ads</groupId>
<artifactId>ad-manager</artifactId>
<version>0.1.0</version>
</dependency>
สำหรับ Gradle
implementation 'com.google.api-ads:ad-manager:0.1.0'
Python
ติดตั้งไลบรารีของไคลเอ็นต์จาก PyPi
pip install google-ads-admanager
ส่งคำขอแรก
Java
import com.google.ads.admanager.v1.GetNetworkRequest;
import com.google.ads.admanager.v1.Network;
import com.google.ads.admanager.v1.NetworkName;
import com.google.ads.admanager.v1.NetworkServiceClient;
public class SyncGetNetwork {
public static void main(String[] args) throws Exception {
syncGetNetwork();
}
public static void syncGetNetwork() throws Exception {
try (NetworkServiceClient networkServiceClient = NetworkServiceClient.create()) {
GetNetworkRequest request =
GetNetworkRequest.newBuilder()
.setName(NetworkName.of("NETWORK_CODE").toString())
.build();
Network response = networkServiceClient.getNetwork(request);
}
}
}
ดูตัวอย่างเพิ่มเติมได้ใน GitHub
Python
from google.ads import admanager
client = admanager.NetworkServiceClient()
request = admanager.GetNetworkRequest(
name="networks/NETWORK_CODE",
)
response = client.get_network(request=request)
print(response)
ดูตัวอย่างเพิ่มเติมได้ใน GitHub
cURL
curl -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
https://admanager.googleapis.com/v1/networks/NETWORK_CODE