Workday: Usage Type is Invalid for this Contactable - data-integration

We are using SnapLogic to load records into Workday. For Put_Customer of Revenue_Management web service, I was getting the following error:
I was able to work around this problem by using the following fields:
Communication_Usage_Type_ID for
$Customer_Data.Business_Entity_Data.Contact_Data.Address_Data[*].Usage_Data[*].Type_Data[*].Type_Reference.ID[*].type
BUSINESS for
$Customer_Data.Business_Entity_Data.Contact_Data.Address_Data[*].Usage_Data[*].Type_Data[*].Type_Reference.ID[*].value
And I was able to post Customer records using Put_Customer of Revenue_Management web service. So, when I got the above error while using Put_Business_Entity_Contact of Revenue_Management web service for posting business contacts against the Customers I posted earlier, I thought that the same solution will work. But it didn't. Instead, it gave me the following error:
As a result, I'm unable to post addresses, phone numbers, email addresses etc. Is there a work around for this?

Related

How to query CardDAV

I was expecting to find much more information on CardDAV on the web, but unfortunatly I just don't get it.
The rfc6352 states in 1-1 that a server must understand and make Address data server side searchable, but I don't know how to do it.
Could anybody give me a hint on ressources, on how to find out what I can send how to the server?
For starters I would like to:
Connect with a user/paasword (Auth basic) to a CardDAV server
Get the Addressbooks the user has access to and their hirarchy position
For each address book get its entries (reduced to first/last name, numbers + types)
What I'm planning to do is build a gateway for Grandstream phones, which is accessable via https and returns a generated phonebook XML.
Might be usefull to add, that I want to run against kopano/sabre-dav.

Failed to connect to host Input Server Uri = https://pilot-payflowpro.paypal.com:443

I spent the last day and a half researching this problem to no avail. I found many similar problems, but none that exactly address my issue. I am attempting to integrate Payflow Pro with transparent redirect, but cannot successfully complete a transaction. I am using the test environment with a test Payflow Gateway account.
I can successfully retrieve a secure token by posting the following from my test server to https://pilot-payflowpro.paypal.com:
PARTNER=[hidden]&VENDOR=[hidden]&USER=[hidden]&PWD=[hidden]&TRXTYPE=S&TENDER=C&CREATESECURETOKEN=Y&SECURETOKENID=20180916085333999&URLMETHOD=POST&SILENTTRAN=TRUE&AMT=2&BILLTOFIRSTNAME=John&BILLTOLASTNAME=Doe&BILLTOADDRESS=123TestDr.&BILLTOCITY=Testcity&BILLTOSTATE=TN&BILLTOZIP=55511&BILLTOEMAIL=johndoe#test.com&USER1=3&USER2=&USER3=0&USER4=2
to which I receive the following response:
RESULT=0&SECURETOKEN=[hidden]&SECURETOKENID=20180916085333999&RESPMSG=Approved
NOTE: I have configured a Return URL using PayPal Manager, which is why RETURNURL is not included in the secure token request. However, I also have tried with RETURNURL specified, and I have obtained the same end result.
I use the results from the secure token request to create a cc collection form. I input test credit card details using acct# 5105105105105100, then post the following from the browser directly to https://pilot-payflowlink.paypal.com:
fund_id=3&ACCT=5105105105105100&CVV2=555&EXPMONTH=01&EXPYEAR=20&EXPDATE=0120&SECURETOKENID=20180916085333581&SECURETOKEN=[hidden]&feeTokenID=20180916085333999&feeToken=[hidden]
The response is properly redirected to the Hosted Page error URL I have specified in my Payflow Manager Service Settings. My problem is that I do not understand why it is redirecting to the error url with the following message:
RESPMSG=Failed to connect to host Input Server Uri = https://pilot-payflowpro.paypal.com:443
NOTE: The value above is only one part of the response sent to the error page. The rest of the return values include information from my original secure token request, which I would assume could only be returned if a successful connection had been established with the link in the error message??
To clearly state the problem:
I have already successfully connected from my test server to the link specified in the error message, when first I obtained the secure token.
The post that results in the error message was sent from the browser (in this case, on the same physical box as my test server) to https://pilot-payflowlink.paypal.com, which is not the URL specified in the error message.
Finally, the error seemingly occurs during the Payflow process - to my understanding, there should not be a call from my server or the browser to the link in the error message at this point during the process. I mention this specifically to address the many search results I found relating this particular error message to PayPal's requirement for TLS1.2, which is already properly configured on my server (I should mention for the sake of completeness, I do still have TLS1.0 enabled on my test server, but cannot disable it for unrelated reasons. Nonetheless, I was able to successfully connect to obtain a secure token, and my server passes PayPal's own TLS test at https://tlstest.paypal.com/).
I should mention that I also have tried to complete this same transaction on our production server, still using test credentials and test endpoints at PayPal, with exactly the same results. The test server is also set up for TLS1.2 with TLS1.0 enabled, and also passes PayPal's test.
This problem may be the one that pushes me full-on into insanity, so any help really would be appreciated!!
Disabling TLS1.0 has helped others with this issue. If you keep having problems, contact PayPal's support
For anyone who might find this question and be similarly frustrated, I want to share that I was able to solve the problem by creating a new Payflow Gateway test account.
I spent a great deal of time on trial and error solutions with no success, and PayPal Merchant Technical Services was able to duplicate the problem but was also unable to find a solution. Finally, after simplifying my test app as much as possible (two bare-bones HTML forms filled in and submitted manually), I came to the conclusion that there might be something wrong with my test account. Upon creating a new account with new credentials, then inserting them back into my original code, everything worked perfectly.
As of this morning, PayPal MTS is continuing to research the problem, since others have reported similar issues.
For others with similar problems, it is worth noting that I am now able to complete transactions while TLS 1.0 remains enabled.

Facebook Ads API Insights Error

I'm encountering a strange issue when it comes to retrieving data from the php facebook ads api. In our account, we are running several types of ad programs, one being a page like boost campaign. I am able to get several page likes stats, however after about 17 calls to the api, I receive the following error. Any ideas as to what's going on here. It's a strange error message, because I'm able to retrieve actions in every call prior (17 calls).
Uncaught exception 'InvalidArgumentException' with message 'actions is not a field of FacebookAds\Object\Insights' in C:\wamp\www\api_integration\facebook_ads\vendor\vendor\facebook\php-ads-sdk\src\FacebookAds\Object\AbstractObject.php on line 56
To me, this is an issue with the sdk.
Retrieving data of the same type do not have to success sometimes and throw some other based on the presence of an attribute.
I've opened an issue and offered a pull request.

Unable to create bucket using domain name under google cloud storage - Server Error

I'm unable to create a domain name bucket under google cloud storage.
I get this error message:
Server Error
Whoops! Our bad.
Please try again. If the problem persists, please let us know using the "Send feedback" link below. Copy the tracking number below, and include it with your feedback. Thanks!
Tracking Number: undefined
Any thoughts? I tried putting any other domain name just in case it was specific to my domain and I keep getting the same message.
Most likely the issue is related to the domain verification. It's a google bug. You should open the Chrome developer tool and see the JSON response which provides some useful information.

Yahoo BOSS Geo api Issue

I am new for OAuth and for yahoo apis. My problem detail is as follows:
In my current project, we have to implement one service class in which, when we pass address,
it should use yahoo boss geo apis and return longitude and latitude of this address. We are using java in our project.
Till now I have done below mentioned following things:
I have added project detail at https://developer.apps.yahoo.com/projects and got Consumer Key, Consumer Secret etc.
But till now I didn't submit Billing info.
I am trying to run this simple java example given at: http://developer.yahoo.com/boss/geo/docs/codeexamples.html .
I using Consumer Key, Consumer Secret which I got after adding my project detail. But when ever I am trying to run this example,
I am getting status code = 503 which means service unavailable. 2-3 time I have got response in XML also.
Please let me know if I am doing any thing wrong here. Also how can I implement my requirement.
This is issue is most likely caused by a set rate limit. The error documentation can be found here:
http://developer.yahoo.com/boss/search/boss_api_guide/BOSSv2_APDX.html
In the Yahoo Boss group many people reported receiving 503 errors immediately after opening the account and putting in billing information. After 24 hours the problem went a way.