Partager via


Opération de service GetImportJobsByIds - Gestion des campagnes

Obtient des travaux d’importation en fonction de leur type et de leurs identificateurs.

Conseil

Pour obtenir une vue d’ensemble de l’implémentation, consultez le guide technique d’importation google ads .

Éléments de demande

L’objet GetImportJobsByIdsRequest définit les éléments body et header de la demande d’opération de service. Les éléments doivent être dans le même ordre que celui indiqué dans la requête SOAP.

Remarque

Sauf indication contraire ci-dessous, tous les éléments de requête sont requis.

Éléments du corps de la requête

Élément Description Type de données
ImportJobIds Identificateurs des travaux d’importation à obtenir.

Vous pouvez spécifier un maximum de 100 ID de travail d’importation. Si cet élément n’est pas spécifié, l’opération retourne jusqu’à 500 travaux d’importation dans le compte publicitaire.
tableau long
ImportType Type de travail d’importation à obtenir.

Pour obtenir des objets GoogleImportJob , définissez cet élément sur « GoogleImportJob ».
chaîne
ReturnAdditionalFields Les valeurs de champ supplémentaires vous permettent d’obtenir les dernières fonctionnalités à l’aide de la version actuelle de l’API Gestion des campagnes, et dans la version suivante, les éléments correspondants seront inclus par défaut.

Cet élément de requête est facultatif.
ImportAdditionalField

Éléments d’en-tête de requête

Élément Description Type de données
AuthenticationToken Jeton d’accès OAuth qui représente les informations d’identification d’un utilisateur disposant d’autorisations sur les comptes Microsoft Advertising.

Pour plus d’informations, consultez Authentification avec OAuth.
chaîne
CustomerAccountId Identificateur du compte publicitaire qui possède ou est associé aux entités dans la demande. Cet élément d’en-tête doit avoir la même valeur que l’élément de corps AccountId lorsque les deux sont nécessaires. Cet élément est requis pour la plupart des opérations de service et, à titre de bonne pratique, vous devez toujours le définir.

Pour plus d’informations, consultez Obtenir votre compte et ID de client.
chaîne
Customerid Identificateur du compte de responsable (client) auquel l’utilisateur accède ou à partir duquel il opère. Un utilisateur peut avoir accès à plusieurs comptes de gestionnaire. Cet élément est requis pour la plupart des opérations de service et, à titre de bonne pratique, vous devez toujours le définir.

Pour plus d’informations, consultez Obtenir votre compte et ID de client.
chaîne
DeveloperToken Jeton de développeur utilisé pour accéder à l’API Bing Ads.

Pour plus d’informations, consultez Obtenir un jeton de développeur.
chaîne
Password Cet élément est réservé à un usage interne et sera supprimé d’une version ultérieure de l’API. Vous devez utiliser l’élément AuthenticationToken pour définir les informations d’identification de l’utilisateur. chaîne
UserName Cet élément est réservé à un usage interne et sera supprimé d’une version ultérieure de l’API. Vous devez utiliser l’élément AuthenticationToken pour définir les informations d’identification de l’utilisateur. chaîne

Éléments Response

L’objet GetImportJobsByIdsResponse définit les éléments body et header de la réponse de l’opération de service. Les éléments sont retournés dans le même ordre que celui indiqué dans la réponse SOAP.

Response Body, éléments

Élément Description Type de données
ImportJobs Travaux d’importation qui correspondent aux critères de la demande. Tableau ImportJob
PartialErrors Tableau d’objets BatchError qui contiennent des détails pour tous les éléments de demande qui n’ont pas réussi.

La liste des erreurs ne correspond pas directement à la liste des éléments de la demande. La liste peut être vide s’il n’y a pas d’erreur, ou peut inclure un ou plusieurs objets d’erreur correspondant à chaque élément de liste ayant échoué dans la demande.
Tableau BatchError

Éléments d’en-tête de réponse

Élément Description Type de données
TrackingId Identificateur de l’entrée de journal qui contient les détails de l’appel d’API. chaîne

Requête SOAP

Ce modèle a été généré par un outil pour afficher l’ordre des éléments body et header pour la requête SOAP. Pour connaître les types pris en charge que vous pouvez utiliser avec cette opération de service, consultez la référence Éléments du corps de la demande ci-dessus.

<s:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
    <Action mustUnderstand="1">GetImportJobsByIds</Action>
    <AuthenticationToken i:nil="false">ValueHere</AuthenticationToken>
    <CustomerAccountId i:nil="false">ValueHere</CustomerAccountId>
    <CustomerId i:nil="false">ValueHere</CustomerId>
    <DeveloperToken i:nil="false">ValueHere</DeveloperToken>
  </s:Header>
  <s:Body>
    <GetImportJobsByIdsRequest xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
      <ImportJobIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <a1:long>ValueHere</a1:long>
      </ImportJobIds>
      <ImportType i:nil="false">ValueHere</ImportType>
      <ReturnAdditionalFields i:nil="false">ValueHere</ReturnAdditionalFields>
    </GetImportJobsByIdsRequest>
  </s:Body>
</s:Envelope>

Soap de réponse

Ce modèle a été généré par un outil pour afficher l’ordre des éléments de corps et d’en-tête pour la réponse SOAP.

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Header xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
    <TrackingId d3p1:nil="false" xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance">ValueHere</TrackingId>
  </s:Header>
  <s:Body>
    <GetImportJobsByIdsResponse xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
      <ImportJobs d4p1:nil="false" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance">
        <ImportJob d4p1:type="-- derived type specified here with the appropriate prefix --">
          <CreatedByUserId d4p1:nil="false">ValueHere</CreatedByUserId>
          <CreatedByUserName d4p1:nil="false">ValueHere</CreatedByUserName>
          <CreatedDateTimeInUTC d4p1:nil="false">ValueHere</CreatedDateTimeInUTC>
          <Frequency d4p1:nil="false">
            <Cron d4p1:nil="false">ValueHere</Cron>
            <TimeZone d4p1:nil="false">ValueHere</TimeZone>
            <Type d4p1:nil="false">ValueHere</Type>
          </Frequency>
          <Id d4p1:nil="false">ValueHere</Id>
          <ImportOption d4p1:nil="false" d4p1:type="-- derived type specified here with the appropriate prefix --">
            <ForwardCompatibilityMap xmlns:e147="http://schemas.datacontract.org/2004/07/System.Collections.Generic" d4p1:nil="false">
              <e147:KeyValuePairOfstringstring>
                <e147:key d4p1:nil="false">ValueHere</e147:key>
                <e147:value d4p1:nil="false">ValueHere</e147:value>
              </e147:KeyValuePairOfstringstring>
            </ForwardCompatibilityMap>
            <Type d4p1:nil="false">ValueHere</Type>
            <!--These fields are applicable if the derived type attribute is set to GoogleImportOption-->
            <AccountUrlOptions d4p1:nil="false">ValueHere</AccountUrlOptions>
            <AdScheduleUseSearcherTimezone d4p1:nil="false">ValueHere</AdScheduleUseSearcherTimezone>
            <AdjustmentForBids d4p1:nil="false">ValueHere</AdjustmentForBids>
            <AdjustmentForCampaignBudgets d4p1:nil="false">ValueHere</AdjustmentForCampaignBudgets>
            <AssociatedStoreId d4p1:nil="false">ValueHere</AssociatedStoreId>
            <AssociatedUetTagId d4p1:nil="false">ValueHere</AssociatedUetTagId>
            <AutoDeviceBidOptimization d4p1:nil="false">ValueHere</AutoDeviceBidOptimization>
            <DeleteRemovedEntities d4p1:nil="false">ValueHere</DeleteRemovedEntities>
            <EnableAutoCurrencyConversion d4p1:nil="false">ValueHere</EnableAutoCurrencyConversion>
            <EnableParentLocationMapping d4p1:nil="false">ValueHere</EnableParentLocationMapping>
            <NewAccountNegativeKeywords d4p1:nil="false">ValueHere</NewAccountNegativeKeywords>
            <NewActiveAdsForExistingAdGroups d4p1:nil="false">ValueHere</NewActiveAdsForExistingAdGroups>
            <NewActiveCampaignsAndChildEntities d4p1:nil="false">ValueHere</NewActiveCampaignsAndChildEntities>
            <NewAdCustomizerFeeds d4p1:nil="false">ValueHere</NewAdCustomizerFeeds>
            <NewAdGroupsAndChildEntitiesForExistingCampaigns d4p1:nil="false">ValueHere</NewAdGroupsAndChildEntitiesForExistingCampaigns>
            <NewAdSchedules d4p1:nil="false">ValueHere</NewAdSchedules>
            <NewAppAdExtensions d4p1:nil="false">ValueHere</NewAppAdExtensions>
            <NewAudienceTargets d4p1:nil="false">ValueHere</NewAudienceTargets>
            <NewBrandSuitability d4p1:nil="false">ValueHere</NewBrandSuitability>
            <NewCallAdExtensions d4p1:nil="false">ValueHere</NewCallAdExtensions>
            <NewCalloutAdExtensions d4p1:nil="false">ValueHere</NewCalloutAdExtensions>
            <NewConversionGoals d4p1:nil="false">ValueHere</NewConversionGoals>
            <NewDemographicTargets d4p1:nil="false">ValueHere</NewDemographicTargets>
            <NewDeviceTargets d4p1:nil="false">ValueHere</NewDeviceTargets>
            <NewEntities d4p1:nil="false">ValueHere</NewEntities>
            <NewImageAdExtensions d4p1:nil="false">ValueHere</NewImageAdExtensions>
            <NewKeywordUrls d4p1:nil="false">ValueHere</NewKeywordUrls>
            <NewKeywordsForExistingAdGroups d4p1:nil="false">ValueHere</NewKeywordsForExistingAdGroups>
            <NewLabels d4p1:nil="false">ValueHere</NewLabels>
            <NewLeadFormAdExtensions d4p1:nil="false">ValueHere</NewLeadFormAdExtensions>
            <NewLocationAdExtensions d4p1:nil="false">ValueHere</NewLocationAdExtensions>
            <NewLocationTargets d4p1:nil="false">ValueHere</NewLocationTargets>
            <NewLogoAdExtensions d4p1:nil="false">ValueHere</NewLogoAdExtensions>
            <NewNegativeKeywordLists d4p1:nil="false">ValueHere</NewNegativeKeywordLists>
            <NewNegativeKeywordsForExistingParents d4p1:nil="false">ValueHere</NewNegativeKeywordsForExistingParents>
            <NewNegativeSites d4p1:nil="false">ValueHere</NewNegativeSites>
            <NewPageFeeds d4p1:nil="false">ValueHere</NewPageFeeds>
            <NewPausedAdsForExistingAdGroups d4p1:nil="false">ValueHere</NewPausedAdsForExistingAdGroups>
            <NewPausedCampaignsAndChildEntities d4p1:nil="false">ValueHere</NewPausedCampaignsAndChildEntities>
            <NewPriceAdExtensions d4p1:nil="false">ValueHere</NewPriceAdExtensions>
            <NewProductFilters d4p1:nil="false">ValueHere</NewProductFilters>
            <NewPromotionAdExtensions d4p1:nil="false">ValueHere</NewPromotionAdExtensions>
            <NewReviewAdExtensions d4p1:nil="false">ValueHere</NewReviewAdExtensions>
            <NewSitelinkAdExtensions d4p1:nil="false">ValueHere</NewSitelinkAdExtensions>
            <NewStructuredSnippetAdExtensions d4p1:nil="false">ValueHere</NewStructuredSnippetAdExtensions>
            <NewUrlOptions d4p1:nil="false">ValueHere</NewUrlOptions>
            <PauseAIMAdGroupIfAllAudienceCriterionNotImported d4p1:nil="false">ValueHere</PauseAIMAdGroupIfAllAudienceCriterionNotImported>
            <PauseCampaignsWithoutSupportedLocations d4p1:nil="false">ValueHere</PauseCampaignsWithoutSupportedLocations>
            <PauseNewCampaigns d4p1:nil="false">ValueHere</PauseNewCampaigns>
            <RaiseBidsToMinimum d4p1:nil="false">ValueHere</RaiseBidsToMinimum>
            <RaiseCampaignBudgetsToMinimum d4p1:nil="false">ValueHere</RaiseCampaignBudgetsToMinimum>
            <RaiseProductGroupBidsToMinimum d4p1:nil="false">ValueHere</RaiseProductGroupBidsToMinimum>
            <RenameCampaignNameWithSuffix d4p1:nil="false">ValueHere</RenameCampaignNameWithSuffix>
            <SearchAndDsaMixedCampaignAsSearchCampaign d4p1:nil="false">ValueHere</SearchAndDsaMixedCampaignAsSearchCampaign>
            <SearchAndReplaceForCampaignNames d4p1:nil="false">
              <ReplaceString d4p1:nil="false">ValueHere</ReplaceString>
              <SearchString d4p1:nil="false">ValueHere</SearchString>
            </SearchAndReplaceForCampaignNames>
            <SearchAndReplaceForCustomParameters d4p1:nil="false">
              <ReplaceString d4p1:nil="false">ValueHere</ReplaceString>
              <SearchString d4p1:nil="false">ValueHere</SearchString>
            </SearchAndReplaceForCustomParameters>
            <SearchAndReplaceForFinalURLSuffix d4p1:nil="false">
              <ReplaceString d4p1:nil="false">ValueHere</ReplaceString>
              <SearchString d4p1:nil="false">ValueHere</SearchString>
            </SearchAndReplaceForFinalURLSuffix>
            <SearchAndReplaceForTrackingTemplates d4p1:nil="false">
              <ReplaceString d4p1:nil="false">ValueHere</ReplaceString>
              <SearchString d4p1:nil="false">ValueHere</SearchString>
            </SearchAndReplaceForTrackingTemplates>
            <SearchAndReplaceForUrls d4p1:nil="false">
              <ReplaceString d4p1:nil="false">ValueHere</ReplaceString>
              <SearchString d4p1:nil="false">ValueHere</SearchString>
            </SearchAndReplaceForUrls>
            <SuffixForCampaignNames d4p1:nil="false">ValueHere</SuffixForCampaignNames>
            <SuffixForTrackingTemplates d4p1:nil="false">ValueHere</SuffixForTrackingTemplates>
            <SuffixForUrls d4p1:nil="false">ValueHere</SuffixForUrls>
            <UpdateAccountNegativeKeywords d4p1:nil="false">ValueHere</UpdateAccountNegativeKeywords>
            <UpdateAdCustomizerAttributes d4p1:nil="false">ValueHere</UpdateAdCustomizerAttributes>
            <UpdateAdCustomizerFeeds d4p1:nil="false">ValueHere</UpdateAdCustomizerFeeds>
            <UpdateAdGroupNetwork d4p1:nil="false">ValueHere</UpdateAdGroupNetwork>
            <UpdateAdSchedules d4p1:nil="false">ValueHere</UpdateAdSchedules>
            <UpdateAdUrls d4p1:nil="false">ValueHere</UpdateAdUrls>
            <UpdateAppAdExtensions d4p1:nil="false">ValueHere</UpdateAppAdExtensions>
            <UpdateAudienceTargets d4p1:nil="false">ValueHere</UpdateAudienceTargets>
            <UpdateBiddingStrategies d4p1:nil="false">ValueHere</UpdateBiddingStrategies>
            <UpdateBids d4p1:nil="false">ValueHere</UpdateBids>
            <UpdateBrandSuitability d4p1:nil="false">ValueHere</UpdateBrandSuitability>
            <UpdateCallAdExtensions d4p1:nil="false">ValueHere</UpdateCallAdExtensions>
            <UpdateCalloutAdExtensions d4p1:nil="false">ValueHere</UpdateCalloutAdExtensions>
            <UpdateCampaignAdGroupLanguages d4p1:nil="false">ValueHere</UpdateCampaignAdGroupLanguages>
            <UpdateCampaignBudgets d4p1:nil="false">ValueHere</UpdateCampaignBudgets>
            <UpdateCampaignNames d4p1:nil="false">ValueHere</UpdateCampaignNames>
            <UpdateConversionGoals d4p1:nil="false">ValueHere</UpdateConversionGoals>
            <UpdateDemographicTargets d4p1:nil="false">ValueHere</UpdateDemographicTargets>
            <UpdateDeviceTargets d4p1:nil="false">ValueHere</UpdateDeviceTargets>
            <UpdateEntities d4p1:nil="false">ValueHere</UpdateEntities>
            <UpdateImageAdExtensions d4p1:nil="false">ValueHere</UpdateImageAdExtensions>
            <UpdateKeywordUrls d4p1:nil="false">ValueHere</UpdateKeywordUrls>
            <UpdateLabels d4p1:nil="false">ValueHere</UpdateLabels>
            <UpdateLeadFormAdExtensions d4p1:nil="false">ValueHere</UpdateLeadFormAdExtensions>
            <UpdateLocationAdExtensions d4p1:nil="false">ValueHere</UpdateLocationAdExtensions>
            <UpdateLocationTargets d4p1:nil="false">ValueHere</UpdateLocationTargets>
            <UpdateLogoAdExtensions d4p1:nil="false">ValueHere</UpdateLogoAdExtensions>
            <UpdateNegativeKeywordLists d4p1:nil="false">ValueHere</UpdateNegativeKeywordLists>
            <UpdateNegativeSites d4p1:nil="false">ValueHere</UpdateNegativeSites>
            <UpdatePageFeeds d4p1:nil="false">ValueHere</UpdatePageFeeds>
            <UpdatePriceAdExtensions d4p1:nil="false">ValueHere</UpdatePriceAdExtensions>
            <UpdateProductFilters d4p1:nil="false">ValueHere</UpdateProductFilters>
            <UpdatePromotionAdExtensions d4p1:nil="false">ValueHere</UpdatePromotionAdExtensions>
            <UpdateReviewAdExtensions d4p1:nil="false">ValueHere</UpdateReviewAdExtensions>
            <UpdateSitelinkAdExtensions d4p1:nil="false">ValueHere</UpdateSitelinkAdExtensions>
            <UpdateSitelinkUrls d4p1:nil="false">ValueHere</UpdateSitelinkUrls>
            <UpdateStatusForAdGroups d4p1:nil="false">ValueHere</UpdateStatusForAdGroups>
            <UpdateStatusForAds d4p1:nil="false">ValueHere</UpdateStatusForAds>
            <UpdateStatusForCampaigns d4p1:nil="false">ValueHere</UpdateStatusForCampaigns>
            <UpdateStatusForKeywords d4p1:nil="false">ValueHere</UpdateStatusForKeywords>
            <UpdateStructuredSnippetAdExtensions d4p1:nil="false">ValueHere</UpdateStructuredSnippetAdExtensions>
            <UpdateUrlOptions d4p1:nil="false">ValueHere</UpdateUrlOptions>
            <!--No additional fields are applicable if the derived type attribute is set to FileImportOption-->
          </ImportOption>
          <LastRunTimeInUTC d4p1:nil="false">ValueHere</LastRunTimeInUTC>
          <Name d4p1:nil="false">ValueHere</Name>
          <NotificationEmail d4p1:nil="false">ValueHere</NotificationEmail>
          <NotificationType d4p1:nil="false">ValueHere</NotificationType>
          <Status d4p1:nil="false">ValueHere</Status>
          <Type d4p1:nil="false">ValueHere</Type>
          <!--These fields are applicable if the derived type attribute is set to GoogleImportJob-->
          <CampaignAdGroupIds d4p1:nil="false">
            <CampaignAdGroupIds>
              <ActiveAdGroupsOnly d4p1:nil="false">ValueHere</ActiveAdGroupsOnly>
              <AdGroupIds d4p1:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
                <a1:long>ValueHere</a1:long>
              </AdGroupIds>
              <CampaignId>ValueHere</CampaignId>
            </CampaignAdGroupIds>
          </CampaignAdGroupIds>
          <CredentialId d4p1:nil="false">ValueHere</CredentialId>
          <GoogleAccountId d4p1:nil="false">ValueHere</GoogleAccountId>
          <GoogleUserName d4p1:nil="false">ValueHere</GoogleUserName>
          <!--These fields are applicable if the derived type attribute is set to FileImportJob-->
          <FileSource d4p1:nil="false">ValueHere</FileSource>
          <FileUrl d4p1:nil="false">ValueHere</FileUrl>
        </ImportJob>
      </ImportJobs>
      <PartialErrors d4p1:nil="false" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance">
        <BatchError d4p1:type="-- derived type specified here with the appropriate prefix --">
          <Code>ValueHere</Code>
          <Details d4p1:nil="false">ValueHere</Details>
          <ErrorCode d4p1:nil="false">ValueHere</ErrorCode>
          <FieldPath d4p1:nil="false">ValueHere</FieldPath>
          <ForwardCompatibilityMap xmlns:e148="http://schemas.datacontract.org/2004/07/System.Collections.Generic" d4p1:nil="false">
            <e148:KeyValuePairOfstringstring>
              <e148:key d4p1:nil="false">ValueHere</e148:key>
              <e148:value d4p1:nil="false">ValueHere</e148:value>
            </e148:KeyValuePairOfstringstring>
          </ForwardCompatibilityMap>
          <Index>ValueHere</Index>
          <Message d4p1:nil="false">ValueHere</Message>
          <Type d4p1:nil="false">ValueHere</Type>
          <!--These fields are applicable if the derived type attribute is set to EditorialError-->
          <Appealable d4p1:nil="false">ValueHere</Appealable>
          <DisapprovedText d4p1:nil="false">ValueHere</DisapprovedText>
          <Location d4p1:nil="false">ValueHere</Location>
          <PublisherCountry d4p1:nil="false">ValueHere</PublisherCountry>
          <ReasonCode>ValueHere</ReasonCode>
        </BatchError>
      </PartialErrors>
    </GetImportJobsByIdsResponse>
  </s:Body>
</s:Envelope>

Syntaxe du code

L’exemple de syntaxe peut être utilisé avec les Kits de développement logiciel (SDK) Bing Ads. Pour plus d’exemples, consultez Exemples de code de l’API Bing Ads .

public async Task<GetImportJobsByIdsResponse> GetImportJobsByIdsAsync(
	IList<long> importJobIds,
	string importType,
	ImportAdditionalField? returnAdditionalFields)
{
	var request = new GetImportJobsByIdsRequest
	{
		ImportJobIds = importJobIds,
		ImportType = importType,
		ReturnAdditionalFields = returnAdditionalFields
	};

	return (await CampaignManagementService.CallAsync((s, r) => s.GetImportJobsByIdsAsync(r), request));
}
static GetImportJobsByIdsResponse getImportJobsByIds(
	ArrayOflong importJobIds,
	java.lang.String importType,
	ArrayList<ImportAdditionalField> returnAdditionalFields) throws RemoteException, Exception
{
	GetImportJobsByIdsRequest request = new GetImportJobsByIdsRequest();

	request.setImportJobIds(importJobIds);
	request.setImportType(importType);
	request.setReturnAdditionalFields(returnAdditionalFields);

	return CampaignManagementService.getService().getImportJobsByIds(request);
}
static function GetImportJobsByIds(
	$importJobIds,
	$importType,
	$returnAdditionalFields)
{

	$GLOBALS['Proxy'] = $GLOBALS['CampaignManagementProxy'];

	$request = new GetImportJobsByIdsRequest();

	$request->ImportJobIds = $importJobIds;
	$request->ImportType = $importType;
	$request->ReturnAdditionalFields = $returnAdditionalFields;

	return $GLOBALS['CampaignManagementProxy']->GetService()->GetImportJobsByIds($request);
}
response=campaignmanagement_service.GetImportJobsByIds(
	ImportJobIds=ImportJobIds,
	ImportType=ImportType,
	ReturnAdditionalFields=ReturnAdditionalFields)

Configuration requise

Service : CampaignManagementService.svc v13
Noms: https://bingads.microsoft.com/CampaignManagement/v13