Does Square have an API for accepting payments? - mobile

Square Connect looks perfect but it's only for reporting purposes. We want to build on top of Square's payment platform to accept payment within our application through Square.

Update (2016-03-30):
Square now provides APIs for accepting online and in-person payments. See this article for details.
Original answer:
Not at this time. From the Square Help Center:
We do not currently offer an API for e-commerce solutions, but if we do in the future, we’ll be sure to announce it.

They do offer an API for commerce, but they limit who can use it and it looks like it may just be for iOS.
The Commerce API is currently available only to approved partners. If you're interested in using the Commerce API to integrate your iOS app with Square Register, please contact partners#squareup.com.
More info in the Square API Documentation.

I used the url scheme for the Square Register app to open it from my app. All it does is open the app though, and there is no way to send a payment. The link only shows up in my app if the user has the Square Register app installed on their phone.
Perhaps Square's developer can comment on this method.

Yes, you can use the Square Register API (only for iOS apps). The Square Register API lets your iOS app integrate with Square Register to let merchants accept payments. And it is currently available only to approved developers. If you're interested in using the Register API to integrate your iOS app with Square Register, you need to contact them first. Please see in detail docs here

Related

Using Alexa Capabilities within an Alexa skills

Alexa is able to find service providers and also call them. Is it possible to use this capability from an Alexa skill. For example could an Alexa skill find and call a near-by doctor upon request?
The direct calling and search features of Alexa are not available currently within a custom skill, however you could achieve this your by using 3rd party APIs.
For example you can look up local businesses using the Yelp API and connect and connect a call using a Twilio API. You may want to register the user’s mobile number for this particular example.
It should also be noted that the features available in the Amazon SDK are always being updated. So it may be added in the future.

Integrating CRM platform to Google Home

Can you integrate a CRM platform database (i.e Salesforce) to create customized responses from Google Home?
Probably on some way, at least for Google Home where the variables and speech bias can be dynamic. The question is more what should the result be?
And is it good?
Is it usable?
Alexa has already an Salesforce Skill but I dont know it. So no idea if its useful.

Showing Google Analytics Data in real time

I would like to show number of visitors on a site since beginning of the month, number of users on the current day and currently on site.
I have Google Analytics installed, I tried to solve this issue with Embed API by enabling Google Analytics API from developer console - but I requires user authorization, etc.
What would be the easiest way to show analytics on-site without user authentication and accepting access by Embeded API, etc. Application is written in Angular, so Javascript API is the one I look for.
Thank you for any suggestion.
Authorization has to happen in order to get the data you want. Either you can let visitors to your site authorize themselves, or you'll have to authorize server-side on their behalf.
Once authorized, you can do something similar to what the Third Party Visualization Embed API demo shows. It uses a custom ActiveUsers Embed API component and includes the source code to show how it works.
Whether you use the ActiveUsers component or not, the basic gist is that once the users is authenticated via the Embed API, you have access to the method gapi.client.analytics.data.realtime.get, which you can use to query this data.
Here's where that happens in the source code for the ActiveUsers component:
https://github.com/googleanalytics/ga-dev-tools/blob/master/src/javascript/embed-api/components/active-users.js#L69-L87
Authentication with the Analytics service is mandatory. But the OAuth 2.0 Service Accounts (for Server to Server Applications) can be used to automate it in many cases.
It's unclear to me (from a quick scan) if the Auth options of the Embeed API would work with the automated authentication scheme, you may want to go through the details.
You should be able to use the Analytics Core Reporting API and maybe the Analytics Real Time Reporting API (beta) which work with the automated authentication according to their guides (look for the Authorisation sections on the left frames of the respective guides).
Donno if this qualifies as easy, tho, YMMV :)

Parallel Payment through mobile native app

I am trying to find a parallel payment implementation for my mobile app, where the payment should happen with in my application and not redirected to any browser.
I have seen few options like paypal parallel payment, but this doesn't provide native app purchase support.
Can some one please point me to right direction. I am wondering am I only one trying for this option? :)
Your help is greatly appreciated.
Thanks,
Ramesh.V
You are looking for an API payment gateway rather than a checkout page solution. There are numerous services such as Stripe, BrainTree, BlueSnap and even PayPal that offer this.
The reason this is not popular for apps is that you'll need to become PCI compliant for that, which is a pain. Non of the above services will grant you access to the API without it, but they will be happy to give you a checkout page (browser) to drop the PCI compliance requirement.
I've successfully used a service called Zooz for my mobile checkout and it works nicely.
You can goto www.zwitch.co . This is an Indian payment startup which offers in-app payment natively.They have mobile SDK with which you can accept payments in your app.You can design your own payment page.They say you will be reduced from the PCI Scope

application analytic

I have mtiks a mobile analytic software in my application and I want know if I have to inform the user that I use it or can I ignore it? Do I get lawproblems or is my application not accepted?
Thanx
newone
There's no requirement to show a disclaimer in the app itself, you can include it in your apps EULA. More details for a Google Analytics example here: http://www.quora.com/Whats-the-best-way-to-inform-our-iPhone-App-users-that-we-use-Google-Analytics-to-track-their-usage

Resources