Microsoft Cognitive Services Face-API and GDPR - azure

I'm developing a bot application in which I'm using face api and vision api. The app is streaming pictures to those apis. According to GDPR I will need consent from the user(s) of the app to send those pictures to the api. But GDPR also states that you are able to withdraw your consent, so my question is: if I have a user who has given consent, used the app and then says: "I changed my mind". Can I then guarantee that all personal information (pictures) of that person has been deleted? I'm not using personIds or personGrops or anything like that. The Face api documentation says:
Microsoft will receive the images, audio, video, and other data that you upload (via this app) and may use them for service improvement purpose
According to this it's not really clear what becomes of the actual pictures. I'm grateful for any input on this.

Since spring 2018 Microsoft updated their Online Service Terms to align the Cognitive Services with the rest of Azure services. Meaning: They do not store or use customer data:
Under the new terms, Cognitive Services customers own, and can manage and delete their customer data. With this change, many Cognitive Services are now aligned with the same terms that apply to other Azure services.
Source: https://azure.microsoft.com/en-us/blog/microsoft-updates-cognitive-services-terms/
But you are right, many sources on the web still refer to the old terms.

Related

Review examples for all application

I am using Microsoft LUIS in one of my application in which we are going to provide facility to review failed utterances/examples.
Currently I am able to do this for single LUIS application using Review labeled examples API in which I provide single application id.
Now I need to review labeled examples for all of my LUIS application but I didn't find any suitable API.
Is there any single API in which I can pass array of application id's and get the review data? or I need to call Review labeled examples API each time?
Currently, there is no provision to review labeled examples for all of your LUIS apps using the LUIS Programmatic API. You will need to call the Review labeled examples API for each LUIS app by passing the appId to return the examples to be reviewed.
You need to do this for each LUIS app.

How to post on Instagram via E-Mail?

I'm just wondering if there is some service out there, where I can send an e-mail to with an image attached and that service posts this image to my Instagram account?
If you check out the API endpoints you can see that they are quite limited. Facebook made changes to Instagram's API last summer which did away with lots of features; having an endpoint for posting may have been one of them. Either way, it is no longer around, and seeing as Facebook does not want to encourage using their services outside of their own sites and apps, it is unlikely you'd be able to find the service you are looking for.

Payment - Android in-app purchases

I plan to use a 3rd party payment gateway for in-app purchases for an app distributed through the Google PlayStore. I'm aware of Google's policies regarding payments for in-app purchases (https://play.google.com/about/monetization-ads/payments/)
My content / service delivery model is as follows:
When a user pays for a plan he gets—
Certain features in the app
Certain features in our web portal, completely outside the app
Our deployment staff going and visiting the user's location and
providing training and setup services.
For some plans, we will be delivering a physical device to user's
locations (a POS machine to accept card payments)
Since my offerings are a combination of physical and digital goods and services provided within and outside the app, it does not clearly fall under the categories Google mentions in the link above.
My question is: Can I use a 3rd party payment gateway to accept payments within the app given my content / service delivery model?
Do I risk being blacklisted? Does Google give a time window to react by sending an email first before pulling apps down.
I know my question is similar to this one: Android In-app purchases and I'd like to get similar opinions on my planned content / service delivery model.
Kindle PlayStore app, distributed via Play Store also seems to be an example of an app using different payment method from Google's billing APIs

Instagram official public_content API vs unofficial JSON API

It seems that Instagram has two means of scraping public data. There is the official API for which you need to get an API key and permissions, as described in the guide https://www.instagram.com/developer/ For a tag-specific search, the official API uses the endpoint:
https://api.instagram.com/v1/tags/{tag-name}?access_token=ACCESS-TOKEN
But it also seems that many people are scraping Instagram by using a different public API (which I think is the one accessed by the front-end of the website). This "unofficial" API uses the endpoint:
https://www.instagram.com/explore/tags/{tag-name}/?__a=1
I cannot find any information regarding support for the "unofficial" version. Does anybody know what limitations may exist on this API? If this method of retrieving data satisfies the requirements of our application, is there any reason we should still engage the rigorous API token review process to get our application approved for "official" API public_content permissions?
As far as I know
Does anybody know what limitations may exist on this API?
It is a direct violation of Instagram terms of use as in here
10.We prohibit crawling, scraping, caching or otherwise accessing any content on the Service via automated means, including but not
limited
to, user profiles and photos (except as may be the result of standard
search engine protocols or technologies used by a search engine with
Instagram's express consent).
And as a developer there is no grantee that these API remain
unchanged. so you probably experiencing system fail and be forced to
re develop parts of your code times to time.
Also it worth mentioning that users won't easily give you username
and passwords of their account, as the public API just requires
confirmation to access limited account resources.
is there any reason we should still engage the rigorous API token
review process to get our application approved for "official" API
public_content permissions?
Same as a bow

Instagram API Business Information

Does anyone know if there is an endpoint for business information in the Instagram API. Their docs do not display this but it's a relatively new feature and we all know how documentation gets left behind sometimes.
Thanks,
Tom
Instagram just released a new api that utilizes the old Facebook Graph API. It allows you to read insights and receive more business stats. The only downside is that the api is in beta and only available to 'select partners'.

Resources