تفعيل واجهة برمجة التطبيقات
مثلما يتم ذلك مع "الشراة المعتمَدون" الآخرون لواجهات برمجة التطبيقات، عليك تمكين Marketplace API قبل يمكنك استخدامها. يمكنك تفعيل Marketplace API باتّباع الخطوات التالية:
- انتقل إلى واجهات برمجة التطبيقات التي تم تفعيلها في وحدة التحكم في واجهة Google API . اختَر مشروع تستخدمه للوصول إلى واجهات برمجة تطبيقات "الشراة المعتمَدون" الأخرى، مثل مشتري Ad Exchange II أو واجهة برمجة تطبيقات عروض الأسعار في الوقت الفعلي:
- انقر على الرابط + تفعيل واجهات برمجة التطبيقات والخدمات.
- في مربّع البحث، اكتب Authorized Buys Marketplace API"، واضغط على الزر. Enter.
- في نتائج البحث، انقر على Authorized المشترون Marketplace API.
- انقر على الزر تفعيل لتفعيل Marketplace API.
- من المفترض أن تتمكّن الآن من الوصول إلى Marketplace API باستخدام بيانات الاعتماد. تم إنشاؤه ضمن هذا المشروع.
تعديل بيانات اعتماد OAuth 2.0
يجب أن تكون عمليات سير عمل OAuth 2.0 الحالية مع نطاق واجهة برمجة التطبيقات Ad Exchange Partner II تم التغيير لاستخدام نطاق واجهة برمجة تطبيقات Marketplace:
https://www.googleapis.com/auth/authorized-buyers-marketplace
ننصح باستخدام بروتوكول OAuth 2.0 لحساب الخدمة. الوصول إلى واجهة برمجة التطبيقات. يجب أن تحدّد جميع مسارات OAuth 2.0 المتوافقة واجهة برمجة التطبيقات الجديدة. نطاق لطلب رمز مميز من Google يمكنه الوصول إلى واجهة برمجة تطبيقات Marketplace.
ربط موارد واجهة برمجة تطبيقات Ad Exchange Partner II بواجهة برمجة تطبيقات Marketplace
العملاء
في حال استخدام واجهات برمجة التطبيقات
accounts.clients
المصدر، يمكنك الترحيل إلى واجهة برمجة تطبيقات
buyers.clients
المصدر.
طرق الموارد
واجهة برمجة التطبيقات لمشتري Ad Exchange II | واجهة برمجة تطبيقات Marketplace |
---|---|
accounts.clients.create |
buyers.clients.create |
accounts.clients.get |
buyers.clients.get |
accounts.clients.list |
buyers.clients.list
يمكن الآن استخدام هذه الطريقة فلاتر القوائم. |
accounts.clients.update |
buyers.clients.patch
وتتيح هذه الطريقة الآن إجراء تحديثات جزئية باستخدام
مَعلمة |
حقول الموارد
واجهة برمجة التطبيقات لمشتري Ad Exchange II | واجهة برمجة تطبيقات Marketplace |
---|---|
Client.clientAccountId |
Client.name
|
Client.role |
Client.role |
Client.status |
Client.state |
Client.clientName |
Client.displayName |
Client.visibleToSeller |
Client.sellerVisible |
Client.entityType |
تم إيقاف هذا الحقل. |
Client.entityId |
تم إيقاف هذا الحقل. |
Client.entityName |
تم إيقاف هذا الحقل. |
Client.partnerClientId |
Client.partnerClientId |
دعوات المستخدمون
تجمع واجهة برمجة التطبيقات Marketplace بين وظائف واجهة برمجة تطبيقات Ad Exchange Partner II
accounts.clients.invitations
وaccounts.clients.users
الموارد في مؤسسة
buyers.clients.users
المصدر.
طرق الموارد
واجهة برمجة التطبيقات لمشتري Ad Exchange II | واجهة برمجة تطبيقات Marketplace |
---|---|
accounts.clients.invitations.create |
buyers.clients.users.create |
accounts.clients.invitations.get |
buyers.clients.users.get |
accounts.clients.invitations.list |
buyers.clients.users.list
المستخدمون الذين ضبطوا |
accounts.clients.users.get |
buyers.clients.users.get |
accounts.clients.users.list |
buyers.clients.users.list
|
accounts.clients.users.update |
لم يعُد بإمكانك تصحيح بيانات مستخدِمي العملاء باستخدام واجهة برمجة التطبيقات. ننصحك بما يلي:
التي تستخدمها
|
حقول الموارد
واجهة برمجة التطبيقات لمشتري Ad Exchange II | واجهة برمجة تطبيقات Marketplace |
---|---|
ClientUserInvitation.invitationId |
تم إيقاف هذا الحقل. |
ClientUserInvitation.email |
ClientUser.email |
ClientUserInvitation.clientAccountId |
لم يعد هذا الحقل متوفرًا للمستخدمين العميلين. بدلاً من ذلك، يمكنك عرض
|
ClientUser.userId |
ClientUser.name
|
ClientUser.clientAccountId |
لم يعد هذا الحقل متوفرًا للمستخدمين العميلين. بدلاً من ذلك، يمكنك عرض
|
ClientUser.status |
ClientUser.state |
ClientUser.email |
ClientUser.email |
المنتجات
لا يتوفّر هذا المورد ووظائفه في Marketplace API.
PublisherProfiles
في حال استخدام واجهات برمجة التطبيقات
accounts.publisherProfiles
المصدر، يمكنك الترحيل إلى واجهة برمجة تطبيقات
buyers.publisherProfiles
المصدر.
طرق الموارد
واجهة برمجة التطبيقات لمشتري Ad Exchange II | واجهة برمجة تطبيقات Marketplace |
---|---|
accounts.publisherProfiles.get |
buyers.publisherProfiles.get |
accounts.publisherProfiles.list |
buyers.publisherProfiles.list
يمكن الآن استخدام هذه الطريقة فلاتر القوائم. |
حقول الموارد
واجهة برمجة التطبيقات لمشتري Ad Exchange II | واجهة برمجة تطبيقات Marketplace |
---|---|
PublisherProfile.publisherProfileId |
PublisherProfile.name
|
PublisherProfile.seller.accountId |
PublisherProfile.seller.accountId |
PublisherProfile.seller.subAccountId |
PublisherProfile.seller.subAccountId |
PublisherProfile.displayName |
PublisherProfile.displayName |
PublisherProfile.domains |
PublisherProfile.domains |
PublisherProfile.mobileApps |
PublisherProfile.mobileApps |
PublisherProfile.logoUrl |
PublisherProfile.logoUrl |
PublisherProfile.directDealsContact |
PublisherProfile.directDealsContact |
PublisherProfile.programmaticDealsContact |
PublisherProfile.programmaticDealsContact |
PublisherProfile.mediaKitUrl |
PublisherProfile.mediaKitUrl |
PublisherProfile.samplePageUrl |
PublisherProfile.samplePageUrl |
PublisherProfile.rateCardUrl |
تم إيقاف هذا الحقل. |
PublisherProfile.googlePlusUrl |
تم إيقاف هذا الحقل. |
PublisherProfile.overview |
PublisherProfile.overview |
PublisherProfile.buyerPitchStatement |
PublisherProfile.pitchStatement |
PublisherProfile.topHeadlines |
PublisherProfile.topHeadlines |
PublisherProfile.audienceDescription |
PublisherProfile.audienceDescription |
PublisherProfile.isParent |
PublisherProfile.isParent |
الاقتراحات FinalizedProposals
في حال استخدام واجهات برمجة التطبيقات
accounts.proposals
المصدر، يمكنك الترحيل إلى واجهة برمجة تطبيقات
buyers.proposals
المصدر. تم فصل الصفقات عن المقترحات في
buyers.proposals.deals
مورد فرعي جديد. لم تعد العروض النهائية ممثلة في واجهة برمجة التطبيقات، ما يوفر
إمكانية التحكم الدقيق في الصفقات النهائية مع
buyers.finalizedDeals
المصدر.
طرق الموارد
حقول الموارد
يتشارك موارد proposals
وfinalizedProposals
نفس Proposal
.
التمثيل ولها خطوات ترحيل مماثلة.
واجهة برمجة التطبيقات لمشتري Ad Exchange II | واجهة برمجة تطبيقات Marketplace |
---|---|
Proposal.proposalId |
Proposal.name
|
Proposal.updateTime |
Proposal.updateTime |
Proposal.proposalRevision |
|
Proposal.deals.dealId |
Deal.name
تمثّل السمة |
Proposal.deals.proposalId |
Deal.name
|
Proposal.deals.createTime |
Deal.createTime |
Proposal.deals.updateTime |
Deal.updateTime |
Proposal.deals.createProductId |
تم إيقاف هذا الحقل. |
Proposal.deals.createProductRevision |
تم إيقاف هذا الحقل. |
Proposal.deals.displayName |
Deal.displayName |
Proposal.deals.buyerPrivateData.referenceId |
تم إيقاف هذا الحقل. إلا أنه يتم عرضه الآن فقط عند المستوى. |
Proposal.deals.dealTerms.description |
Deal.description |
Proposal.deals.dealTerms.brandingType |
تم إيقاف هذا الحقل. |
Proposal.deals.dealTerms.estimatedGrossSpend |
Deal.estimatedGrossSpend |
Proposal.deals.dealTerms.estimatedImpressionsPerDay |
تم إيقاف هذا الحقل. |
Proposal.deals.dealTerms.sellerTimeZone |
Deal.sellerTimeZone |
Proposal.deals.dealTerms.guaranteedFixedPriceTerms |
لاحظ أنه في حين أن |
Proposal.deals.dealTerms.nonGuaranteedFixedPriceTerms |
لاحظ أنه في حين أن |
Proposal.deals.dealTerms.NonGuaranteedAuctionTerms |
لاحظ أنه في حين أن
|
Proposal.deals.webPropertyCode |
تم إيقاف هذا الحقل. |
Proposal.deals.sellerContacts |
Proposal.sellerContacts |
Proposal.deals.availableStartTime |
Proposal.flightStartTime |
Proposal.deals.availableEndTime |
Proposal.flightEndTime |
Proposal.deals.description |
Proposal.description |
Proposal.deals.targetingCriterion |
Deal.targeting
لم يعد من الممكن ضبط الاستهداف باستخدام مفتاح
تحديد فئة الاستهداف ومع ذلك، الفئات التي يمكن
يمكن العثور عليها في |
Proposal.deals.targeting |
Deal.targeting
تمت إضافة فئات معايير استهداف إضافية. |
Proposal.deals.creativeRestrictions.creativeFormat |
Deal.creativeRequirements.creativeFormat |
Proposal.deals.creativeRestrictions.skippableAdType |
Deal.creativeRequirements.skippableAdType |
Proposal.deals.creativeRestrictions.creativeSpecifications.creativeSize
|
Deal.targeting.inventorySizeTargeting |
Proposal.deals.externalDealId |
تم إيقاف هذا الحقل. |
Proposal.deals.syndicationProduct |
تم إيقاف هذا الحقل. |
Proposal.deals.creativePreApprovalPolicy |
Deal.creativeRequirements.creativePreApprovalPolicy |
Proposal.deals.creativeSafeFrameCompatibility |
Deal.creativeRequirements.creativeSafeFrameCompatibility
|
Proposal.deals.dealServingMetadata |
يمكن العثور على معلومات مماثلة في
الحقل " |
Proposal.deals.programmaticCreativeSource |
Deal.creativeRequirements.programmaticCreativeSource |
Proposal.deals.deliveryControl |
Deal.deliveryControl
تمّت إضافة تفاصيل إضافية حول كيفية إجراء الصفقات. |
Proposal.deals.isSetupComplete |
FinalizedDeal.readyToServe
يمكنك الآن الإشارة إلى أنّ الصفقة جاهزة للعرض فقط إذا كانت
الانتهاء منه. استخدام |
Proposal.originatorRole |
Proposal.originatorRole |
Proposal.seller.accountId |
Proposal.publisherProfile
استخدِم اسم الملف الشخصي للناشر لتحديد هوية البائع. يمكنك الاطّلاع على:
الملفات الشخصية للناشرين المرتبطة بـ |
Proposal.seller.subAccountId |
Proposal.publisherProfile
استخدِم اسم الملف الشخصي للناشر لتحديد هوية البائع. يمكنك الاطّلاع على:
الملفات الشخصية للناشرين المرتبطة بـ |
Proposal.buyer.accountId |
سيعتمد الحقل المستخدَم على نوع حساب التفاوض
المشتري. هذه أسماء موارد لواجهة برمجة تطبيقات عروض الأسعار في الوقت الفعلي
مورد واحد ( |
Proposal.billedBuyer.accountId |
Proposal.billedBuyer
هذا الآن اسم مورد يشير إلى حساب مشترٍ باعتباره
ممثلة في |
Proposal.displayName |
Proposal.displayName |
Proposal.proposalState |
Proposal.state |
Proposal.isRenegotiating |
Proposal.isRenegotiating |
Proposal.buyerPrivateData |
Proposal.buyerPrivateData |
Proposal.sellerContacts |
Proposal.sellerContacts |
Proposal.buyerContacts |
Proposal.buyerContacts |
Proposal.privateAuctionId |
تم إيقاف هذا الحقل. |
Proposal.isSetupComplete |
FinalizedDeal.readyToServe
يمكنك الآن الوصول إلى البيانات بدقة أكبر باستخدام |
Proposal.lastUpdaterOrCommentorRole |
Proposal.lastUpdaterOrCommentorRole |
Proposal.notes.proposalRevision |
تم إيقاف هذا الحقل. |
Proposal.notes.noteId |
تم إيقاف هذا الحقل. |
Proposal.notes.createTime |
Proposal.notes.createTime |
Proposal.notes.creatorRole |
Proposal.notes.creatorRole |
Proposal.notes.note |
Proposal.notes.note |
Proposal.termsAndConditions |
Proposal.termsAndConditions |