Bing Ads API call 105 error and Python bingads package's SSL certificate verification failed error

Zhang Yu 0 Reputation points
2023-08-21T12:53:58.12+00:00
I want to get Bing Ads campaign data by using Bing Ads API.

I am working with a Django application, so I installed bingads package in the application. And I followed the sample project which MS provides. 

I was be able to get access token and refresh token. But I couldn't get User info by using the "CustomerManagementService".

I got this error. 

`<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1125)>`

So I tried to follow the api calls.
I received the access token and refresh token.

![enter image description here](/api/attachments/4072d4dd-8f2e-4f6b-a2b3-9a9ce3c4af4e?platform=QnA)
And I tried to get User data.
Url: `https://clientcenter.api.bingads.microsoft.com/Api/CustomerManagement/v13/CustomerManagementService.svc`
Method: `Post`
Body: `text/xml`
`<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v13="https://bingads.microsoft.com/Customer/v13">
<soapenv:Header>
   <v13:DeveloperToken>{{My Developer Token}}</v13:DeveloperToken>
   <v13:AuthenticationToken>eyJhbGciOiJSU0EtT0FFUCIsImVuYyI6IkExMjhDQkMtSFMyNTYiLCJ4NXQiOiI3bE1qTHIxMzdvZXF5eUlBWUpKSC1rSTNGb2siLCJ6aXAiOiJERUYifQ.VbT5vDGqm-0EuTXOOyRKInY3L-6frymG0Y-k4gKUrsQ1e1tT_jASt7o3txJjqqo6FdQsz5cP8W1ynKFVs_2CWFiXM4bTHwlopmZ5O1913waH2emG62NW5OaYljbbjUbWkqWLVAingSiw8PTemMlpIm1CeipcchHjR5pIuqHPST5YwAxvT7TMxoeMlA4JpU-v7NXUzgyfEsU1-bCf44fdtsCfox3nN_-R1kZcJUuFW3gsS8-B7rjBf3FicpW7OpB9TRhXF5aCRk23_XZdCge204eugpaUd6ao5fPugWUc9xb6Idp2vtJiWDNX-gER3HRhkucLeSNCHmN0phAx6YXNaw.ekZABpQBSHRjunFMPXdWKQ.m1WiIYLUstHUFI7LJNvTNYpHa6_UXXz1wXsmVCKW3pZif1PjaZcHTl9KD9zT_yG3-Lf0bEyj00v1xW54YyscB6lacZB1kGmctmqiLSP328oGwcnMMMDI7YbE2PUFY6UsJKt9A8EOhRxM7zg--UmIeRuNYggCbxPRNDcKBAPzSCFLSKO5lgQJiwze-3zBSsg5_QgxrJjlatHXRqG7n0RTF_a3XWweOFBsbvztc7iiFXLnIKVdNfFfL8IA2WOGjPQYzKGsPeF7fjHA5cIvf5az7MJWtb-GgyUNV8R-DwObA1Ci9ubKNkIjbXOiS1ohCRPj7K86cf4lj7nXMlVs1CvRjZcTghgepmpFV-7EvEF6C-AC21ACmwviddDwCteUfIfBSHWnAxALHY5oqhoi9xhn02pQ1-7d-OQo4x3I_LdWd0OpZyXoG599KzvNUHMS0YreNq9HOkEG4XR0Z4dcNRS4RS2iADFZas371K7G40uQKKj--exY8myYy2LVV0fYWUpl-wAd9gJIqPLrQRGr7uOceZHCwLf1KCXj4OaycEF5mS-EFN_mYL-sZLdm2Wp8INNz-9pvOgnMlDuP5MrbiD6Wv9E6_NXVF6WL9huuAO9OXvubJoedNGlyUBjQA98gb4pHPTvpWaBntVEwN7-29X4hnP7bvaOU-qJGTrTR6QPjHppdY9y_5kq6REaHDR9HJ5wlpSwvjXzPZA4tCQ1xM3snlmRaN56qQv1qks3Snv8k0612mfjXCwPYpi01TVYxSGRPre_3iEf9RnRqeJXNoLhd-AevXvzlxy2jZ_UHiSrVAF8ZhxhgJWegHtveBtrtIcbQKIKdIyGCMg7pTV1_jnwq9T3ZdcAkJsoieXMYvsRY9-CZsqd8eoj9QRkEZI2UCyOT1413bXGjaB3X2CvYkumkzUBa1nCIZliiEsr0AZQH6kANo6b1yQq9oScoa93OoJcyK1_YVoSTJYPd1RceD1t7Nwi5Fw5829nH5A3jr-5jtapHGglb976UdH0Wa3wce-qx04QqMesIHID-AHft1SoM-ke2tqdTC2ediotLFXqXJDe7BxMNTgSjosZWxCZMjqGLiLcxObOEKmR2kj-AoOI8Rwwng4eFfcLgppgLv835Y7IGFuxLsCISqxTmElu02qkP4oVYrQgEz4mkLWDQiIUBPAQQzkpUIAXBd9hwdKQpmnEOq01HcgCXHHtM-EXcQv81bOTUoWlYIu8XPrqGYW8Ya1EZBMHDJnpak8C1O6nMeqr8egX43Uh2EyaTI2amDfm75_Z_BWsZhl_5ppHS0fU5pCwiC73YYxGpwA3LvlwyJOpGZEOxCXajo-r5_DxZpEB6.ui02vYfZoG_zaVia1jhEQA</v13:AuthenticationToken>
</soapenv:Header>
<soapenv:Body>
   <v13:GetUserRequest>
      <v13:UserId xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/>
   </v13:GetUserRequest>
</soapenv:Body>
</soapenv:Envelope>`


But I received this response
`<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
    <s:Body>
        <s:Fault>
            <faultcode>s:Server</faultcode>
            <faultstring>Invalid client data. Check the SOAP fault details for more information. TrackingId: 52fb720a-9552-451b-b02e-e96f0c79bcc9.</faultstring>
            <detail>
                <AdApiFaultDetail xmlns="https://adapi.microsoft.com" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                    <TrackingId>52fb720a-9552-451b-b02e-e96f0c79bcc9</TrackingId>
                    <Errors>
                        <AdApiError>
                            <Code>105</Code>
                            <Detail i:nil="true"/>
                            <ErrorCode>InvalidCredentials</ErrorCode>
                            <Message>Authentication failed. Either supplied credentials are invalid or the account is inactive</Message>
                        </AdApiError>
                    </Errors>
                </AdApiFaultDetail>
            </detail>
        </s:Fault>
    </s:Body>
</s:Envelope>`

If someone has experience with this error, please help me.
Thank you.
Microsoft Advertising API
Microsoft Advertising API
A Microsoft API that provides programmatic access to Microsoft Advertising to manage large campaigns or to integrate your marketing with other in-house systems.
402 questions
0 comments No comments
{count} votes