Partager via


Opération de service GetImportResults - Gestion des campagnes

Obtient les résultats des travaux d’importation effectués au cours des 90 derniers jours.

Plusieurs résultats peuvent être retournés pour la même tâche d’importation, par exemple, les résultats d’un GoogleImportJob planifié qui s’est exécuté plusieurs fois.

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 GetImportResultsRequest 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 pour obtenir des résultats.

Vous pouvez spécifier un maximum de 100 identificateurs. Si cet élément n’est pas spécifié, l’opération retourne les résultats de toutes les tâches d’importation dans le compte publicitaire au cours des 90 derniers jours.
tableau long
ImportType Type de travail d’importation pour obtenir des résultats.

Pour obtenir les résultats GoogleImportJob , définissez cet élément sur « GoogleImportJob ».
chaîne
PageInfo Détermine l’index et la taille des résultats d’importation par page.

Cet élément de requête est facultatif. Si cet élément n’est pas spécifié, l’index de la page defaut est 0 et la valeur par défaut Size est 1 000.
Pagination
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
Mot de passe 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 GetImportResultsResponse 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
ImportResults Contient les status, le temps d’exécution et les résultats statistiques pour chaque importation exécutée.

Plusieurs résultats peuvent être retournés pour la même tâche d’importation, par exemple, les résultats d’un GoogleImportJob planifié qui s’est exécuté plusieurs fois.
Tableau ImportResult

É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">GetImportResults</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>
    <GetImportResultsRequest xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
      <ImportType i:nil="false">ValueHere</ImportType>
      <PageInfo i:nil="false">
        <Index>ValueHere</Index>
        <Size>ValueHere</Size>
      </PageInfo>
      <ImportJobIds i:nil="false" xmlns:a1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <a1:long>ValueHere</a1:long>
      </ImportJobIds>
      <ReturnAdditionalFields i:nil="false">ValueHere</ReturnAdditionalFields>
    </GetImportResultsRequest>
  </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>
    <GetImportResultsResponse xmlns="https://bingads.microsoft.com/CampaignManagement/v13">
      <ImportResults d4p1:nil="false" xmlns:d4p1="http://www.w3.org/2001/XMLSchema-instance">
        <ImportResult>
          <EntityStatistics d4p1:nil="false">
            <ImportEntityStatistics>
              <Additions d4p1:nil="false">ValueHere</Additions>
              <Changes d4p1:nil="false">ValueHere</Changes>
              <Deletions d4p1:nil="false">ValueHere</Deletions>
              <EntityType d4p1:nil="false">ValueHere</EntityType>
              <Errors d4p1:nil="false">ValueHere</Errors>
              <Total d4p1:nil="false">ValueHere</Total>
            </ImportEntityStatistics>
          </EntityStatistics>
          <ErrorLogUrl d4p1:nil="false">ValueHere</ErrorLogUrl>
          <ForwardCompatibilityMap xmlns:e317="http://schemas.datacontract.org/2004/07/System.Collections.Generic" d4p1:nil="false">
            <e317:KeyValuePairOfstringstring>
              <e317:key d4p1:nil="false">ValueHere</e317:key>
              <e317:value d4p1:nil="false">ValueHere</e317:value>
            </e317:KeyValuePairOfstringstring>
          </ForwardCompatibilityMap>
          <Id d4p1:nil="false">ValueHere</Id>
          <ImportJob d4p1:nil="false" 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:e318="http://schemas.datacontract.org/2004/07/System.Collections.Generic" d4p1:nil="false">
                <e318:KeyValuePairOfstringstring>
                  <e318:key d4p1:nil="false">ValueHere</e318:key>
                  <e318:value d4p1:nil="false">ValueHere</e318:value>
                </e318: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>
          <StartTimeInUTC>ValueHere</StartTimeInUTC>
          <Status d4p1:nil="false">ValueHere</Status>
        </ImportResult>
      </ImportResults>
    </GetImportResultsResponse>
  </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<GetImportResultsResponse> GetImportResultsAsync(
	string importType,
	Paging pageInfo,
	IList<long> importJobIds,
	ImportAdditionalField? returnAdditionalFields)
{
	var request = new GetImportResultsRequest
	{
		ImportType = importType,
		PageInfo = pageInfo,
		ImportJobIds = importJobIds,
		ReturnAdditionalFields = returnAdditionalFields
	};

	return (await CampaignManagementService.CallAsync((s, r) => s.GetImportResultsAsync(r), request));
}
static GetImportResultsResponse getImportResults(
	java.lang.String importType,
	Paging pageInfo,
	ArrayOflong importJobIds,
	ArrayList<ImportAdditionalField> returnAdditionalFields) throws RemoteException, Exception
{
	GetImportResultsRequest request = new GetImportResultsRequest();

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

	return CampaignManagementService.getService().getImportResults(request);
}
static function GetImportResults(
	$importType,
	$pageInfo,
	$importJobIds,
	$returnAdditionalFields)
{

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

	$request = new GetImportResultsRequest();

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

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

Configuration requise

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

URL de la demande

https://campaign.api.bingads.microsoft.com/CampaignManagement/v13/ImportResults/Query

Éléments de demande

L’objet GetImportResultsRequest définit les éléments body et header de la demande d’opération de service.

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 pour obtenir des résultats.

Vous pouvez spécifier un maximum de 100 identificateurs. Si cet élément n’est pas spécifié, l’opération retourne les résultats de toutes les tâches d’importation dans le compte publicitaire au cours des 90 derniers jours.
tableau long
ImportType Type de travail d’importation pour obtenir des résultats.

Pour obtenir les résultats GoogleImportJob , définissez cet élément sur « GoogleImportJob ».
chaîne
PageInfo Détermine l’index et la taille des résultats d’importation par page.

Cet élément de requête est facultatif. Si cet élément n’est pas spécifié, l’index de la page defaut est 0 et la valeur par défaut Size est 1 000.
Pagination
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
Autorisation Jeton d’accès OAuth qui représente les informations d’identification d’un utilisateur disposant d’autorisations sur les comptes Microsoft Advertising. Vérifiez que le jeton est précédé de « Porteur », ce qui est nécessaire pour une authentification appropriée.

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
Mot de passe 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 GetImportResultsResponse 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 le json de réponse.

Response Body, éléments

Élément Description Type de données
ImportResults Contient les status, le temps d’exécution et les résultats statistiques pour chaque importation exécutée.

Plusieurs résultats peuvent être retournés pour la même tâche d’importation, par exemple, les résultats d’un GoogleImportJob planifié qui s’est exécuté plusieurs fois.
Tableau ImportResult

É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 JSON

Ce modèle a été généré par un outil pour afficher le corps et les éléments d’en-tête de la requête JSON. 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.

{
  "ImportType": "ValueHere",
  "PageInfo": {
    "Index": IntValueHere,
    "Size": IntValueHere
  },
  "ImportJobIds": [
    "LongValueHere"
  ],
  "ReturnAdditionalFields": "ValueHere"
}

JSON de réponse

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

Voici un exemple qui s’applique si le type d’ImportJob est FileImportJob, ImportOption est GoogleImportOption.

{
  "ImportResults": [
    {
      "EntityStatistics": [
        {
          "Additions": IntValueHere,
          "Changes": IntValueHere,
          "Deletions": IntValueHere,
          "EntityType": "ValueHere",
          "Errors": IntValueHere,
          "Total": IntValueHere
        }
      ],
      "ErrorLogUrl": "ValueHere",
      "ForwardCompatibilityMap": [
        {
          "key": "ValueHere",
          "value": "ValueHere"
        }
      ],
      "Id": "ValueHere",
      "ImportJob": {
        "CreatedByUserId": "LongValueHere",
        "CreatedByUserName": "ValueHere",
        "CreatedDateTimeInUTC": "ValueHere",
        "Frequency": {
          "Cron": "ValueHere",
          "TimeZone": "ValueHere",
          "Type": "ValueHere"
        },
        "Id": "LongValueHere",
        "ImportOption": {
          "ForwardCompatibilityMap": [
            {
              "key": "ValueHere",
              "value": "ValueHere"
            }
          ],
          "Type": "GoogleImportOption",
          "AccountUrlOptions": "ValueHere",
          "AdjustmentForBids": DoubleValueHere,
          "AdjustmentForCampaignBudgets": DoubleValueHere,
          "AdScheduleUseSearcherTimezone": "ValueHere",
          "AssociatedStoreId": "LongValueHere",
          "AssociatedUetTagId": "LongValueHere",
          "AutoDeviceBidOptimization": "ValueHere",
          "DeleteRemovedEntities": "ValueHere",
          "EnableAutoCurrencyConversion": "ValueHere",
          "EnableParentLocationMapping": "ValueHere",
          "NewAccountNegativeKeywords": "ValueHere",
          "NewActiveAdsForExistingAdGroups": "ValueHere",
          "NewActiveCampaignsAndChildEntities": "ValueHere",
          "NewAdCustomizerFeeds": "ValueHere",
          "NewAdGroupsAndChildEntitiesForExistingCampaigns": "ValueHere",
          "NewAdSchedules": "ValueHere",
          "NewAppAdExtensions": "ValueHere",
          "NewAudienceTargets": "ValueHere",
          "NewBrandSuitability": "ValueHere",
          "NewCallAdExtensions": "ValueHere",
          "NewCalloutAdExtensions": "ValueHere",
          "NewConversionGoals": "ValueHere",
          "NewDemographicTargets": "ValueHere",
          "NewDeviceTargets": "ValueHere",
          "NewEntities": "ValueHere",
          "NewImageAdExtensions": "ValueHere",
          "NewKeywordsForExistingAdGroups": "ValueHere",
          "NewKeywordUrls": "ValueHere",
          "NewLabels": "ValueHere",
          "NewLeadFormAdExtensions": "ValueHere",
          "NewLocationAdExtensions": "ValueHere",
          "NewLocationTargets": "ValueHere",
          "NewLogoAdExtensions": "ValueHere",
          "NewNegativeKeywordLists": "ValueHere",
          "NewNegativeKeywordsForExistingParents": "ValueHere",
          "NewNegativeSites": "ValueHere",
          "NewPageFeeds": "ValueHere",
          "NewPausedAdsForExistingAdGroups": "ValueHere",
          "NewPausedCampaignsAndChildEntities": "ValueHere",
          "NewPriceAdExtensions": "ValueHere",
          "NewProductFilters": "ValueHere",
          "NewPromotionAdExtensions": "ValueHere",
          "NewReviewAdExtensions": "ValueHere",
          "NewSitelinkAdExtensions": "ValueHere",
          "NewStructuredSnippetAdExtensions": "ValueHere",
          "NewUrlOptions": "ValueHere",
          "PauseAIMAdGroupIfAllAudienceCriterionNotImported": "ValueHere",
          "PauseCampaignsWithoutSupportedLocations": "ValueHere",
          "PauseNewCampaigns": "ValueHere",
          "RaiseBidsToMinimum": "ValueHere",
          "RaiseCampaignBudgetsToMinimum": "ValueHere",
          "RaiseProductGroupBidsToMinimum": "ValueHere",
          "RenameCampaignNameWithSuffix": "ValueHere",
          "SearchAndDsaMixedCampaignAsSearchCampaign": "ValueHere",
          "SearchAndReplaceForCampaignNames": {
            "ReplaceString": "ValueHere",
            "SearchString": "ValueHere"
          },
          "SearchAndReplaceForCustomParameters": {
            "ReplaceString": "ValueHere",
            "SearchString": "ValueHere"
          },
          "SearchAndReplaceForFinalURLSuffix": {
            "ReplaceString": "ValueHere",
            "SearchString": "ValueHere"
          },
          "SearchAndReplaceForTrackingTemplates": {
            "ReplaceString": "ValueHere",
            "SearchString": "ValueHere"
          },
          "SearchAndReplaceForUrls": {
            "ReplaceString": "ValueHere",
            "SearchString": "ValueHere"
          },
          "SuffixForCampaignNames": "ValueHere",
          "SuffixForTrackingTemplates": "ValueHere",
          "SuffixForUrls": "ValueHere",
          "UpdateAccountNegativeKeywords": "ValueHere",
          "UpdateAdCustomizerAttributes": "ValueHere",
          "UpdateAdCustomizerFeeds": "ValueHere",
          "UpdateAdGroupNetwork": "ValueHere",
          "UpdateAdSchedules": "ValueHere",
          "UpdateAdUrls": "ValueHere",
          "UpdateAppAdExtensions": "ValueHere",
          "UpdateAudienceTargets": "ValueHere",
          "UpdateBiddingStrategies": "ValueHere",
          "UpdateBids": "ValueHere",
          "UpdateBrandSuitability": "ValueHere",
          "UpdateCallAdExtensions": "ValueHere",
          "UpdateCalloutAdExtensions": "ValueHere",
          "UpdateCampaignAdGroupLanguages": "ValueHere",
          "UpdateCampaignBudgets": "ValueHere",
          "UpdateCampaignNames": "ValueHere",
          "UpdateConversionGoals": "ValueHere",
          "UpdateDemographicTargets": "ValueHere",
          "UpdateDeviceTargets": "ValueHere",
          "UpdateEntities": "ValueHere",
          "UpdateImageAdExtensions": "ValueHere",
          "UpdateKeywordUrls": "ValueHere",
          "UpdateLabels": "ValueHere",
          "UpdateLeadFormAdExtensions": "ValueHere",
          "UpdateLocationAdExtensions": "ValueHere",
          "UpdateLocationTargets": "ValueHere",
          "UpdateLogoAdExtensions": "ValueHere",
          "UpdateNegativeKeywordLists": "ValueHere",
          "UpdateNegativeSites": "ValueHere",
          "UpdatePageFeeds": "ValueHere",
          "UpdatePriceAdExtensions": "ValueHere",
          "UpdateProductFilters": "ValueHere",
          "UpdatePromotionAdExtensions": "ValueHere",
          "UpdateReviewAdExtensions": "ValueHere",
          "UpdateSitelinkAdExtensions": "ValueHere",
          "UpdateSitelinkUrls": "ValueHere",
          "UpdateStatusForAdGroups": "ValueHere",
          "UpdateStatusForAds": "ValueHere",
          "UpdateStatusForCampaigns": "ValueHere",
          "UpdateStatusForKeywords": "ValueHere",
          "UpdateStructuredSnippetAdExtensions": "ValueHere",
          "UpdateUrlOptions": "ValueHere"
        },
        "LastRunTimeInUTC": "ValueHere",
        "Name": "ValueHere",
        "NotificationEmail": "ValueHere",
        "NotificationType": "ValueHere",
        "Status": "ValueHere",
        "Type": "FileImportJob",
        "FileSource": "ValueHere",
        "FileUrl": "ValueHere"
      },
      "StartTimeInUTC": "ValueHere",
      "Status": "ValueHere"
    }
  ]
}

Syntaxe du code

Pour appeler l’API REST via des kits SDK, vous devez mettre à niveau le KIT de développement logiciel (SDK) vers une certaine version et configurer les paramètres système. 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<GetImportResultsResponse> GetImportResultsAsync(
	string importType,
	Paging pageInfo,
	IList<long> importJobIds,
	ImportAdditionalField? returnAdditionalFields)
{
	var request = new GetImportResultsRequest
	{
		ImportType = importType,
		PageInfo = pageInfo,
		ImportJobIds = importJobIds,
		ReturnAdditionalFields = returnAdditionalFields
	};

	return (await CampaignManagementService.CallAsync((s, r) => s.GetImportResultsAsync(r), request));
}
static GetImportResultsResponse getImportResults(
	java.lang.String importType,
	Paging pageInfo,
	ArrayOflong importJobIds,
	ArrayList<ImportAdditionalField> returnAdditionalFields) throws RemoteException, Exception
{
	GetImportResultsRequest request = new GetImportResultsRequest();

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

	return CampaignManagementService.getService().getImportResults(request);
}
static function GetImportResults(
	$importType,
	$pageInfo,
	$importJobIds,
	$returnAdditionalFields)
{

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

	$request = new GetImportResultsRequest();

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

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