The selected project and billing account cannot pay for Maps in your region. Select an existing project that is paid for by a Maps billing account - flutter

This problem happens after enabling the billing method using a Pakistani Credit Card, and Billing details also fill up as Pakistani Addresses.
The selected project and billing account cannot pay for Maps in your region. Select an existing project that is paid for by a Maps billing account.
I have this problem while creating a Flutter Application using Google Map SDK.

Solution:
I have searched several sites and discovered that the problem is due to creating Pakistani Billing Addresses.
Why does this problem happen?
Google Cloud Console supports INR, USD and Rupee, but for using Google Map SDK / Enabling Map Billing, the account has to be USD Support.
How to solve this ?
First of all, check if you've enabled the API you're trying to use, or second, you must check the billing account type, go to an overview of your billing account, and there you'll find it. If it is a cloud console type, then you've to create another project and link it with another billing account with maps (that's what I've done, and still trying to find a way to merge both of them) and, most importantly, maps billing account won't in INR it'll be USD, The INR is allowed only of cloud console billing account not on Maps Platform.
Thanks to incrediblezayed for sharing this on Reddit. If you want to know more, you can check this Reddit post. Check Here ->

Related

Way to detect and change which google email is used for in app subscription on google pay?

I have created a app in flutter with in app subscription.
I have used in_app purcharse package for payment.
Whenever I click on pay it opens pop up with primary email which will be used to make payment.
Is there a way to detect all the accounts associated with the android device and ask payment from one specific account from the list of accounts as per our need?
I tried looking into documentation of in app purchasing to check if I can ask for a specific google account, but I didn't get anything related to that.

Integrating online payment in app or website using UPI

I am trying to find an online solution for a multi-vendor application. In this application, there will be multiple vendors and multiple customers and I want to add a feature for vendors to collect payment on their UPI id from customers.
I am thinking that the vendor will give us their VPA of UPI id and I will save that VPA address directly in the database when the customer will try to pay that vendor I will retrieve VPA from the database and make a payment to that vendor.
I tried razor pay, cash-free, PayU, Paytm SDK but no one has the solution. earlier I used this library https://pub.dev/packages/upi_india but it is not working now.
There is one solution I found
https://developers.google.com/pay/india/api/otherapis/omnichannel/initiate-payment
But for this user's have to have google pay installed on their phone
and one other solution is Razorpay routes
https://razorpay.com/docs/payments/route/ But I don't want to integrate this because for using this feature we need the vendor's bank account details and I don't want to collect bank account detail from the vendor.
Any answers or links to this solution are very much appreciated.
Thank you

Unable to add a credit/debit card for billing account on Firebase

Sorry if this is not the correct place to put up this question, but I'm unable to find an answer anywhere else.
Here's the problem.
I need to upgrade a client's account on Firebase from Spark plan to Blaze plan (pay as you go plan).
To do that I need to add a credit/debit card as a payment method to their account (billing account).
We have tried 3-4 different credit/debit cards but have failed.
I tried getting help from the help center but was not able to find it there.
At this link - https://console.cloud.google.com/support/chat - I tried to chat with someone to get help but here's what I got -
I am not the administrator on any billing account - Because I am unable to add a credit/debit card to create a billing account, hence I am not eligible for any help
I cannot get help on Phone because "You do not currently have access to technical phone support"
I am really frustrated by this, I have tried multiple cards, even borrowing other people's credit cards.
I am unable to find help from Google! Community support is the last option left! I just want to know what the issue is with my credit card? Why am I not able to add it as a payment method?
It was not registered for international payments initially, but I got that changed. I do not have any other ideas.
I really hope you guys can help me out.
UPDATE 1:
You must create a billing account first before you can add a card/payment options. Information about it can be found here: https://cloud.google.com/billing/docs/how-to/manage-billing-account
I followed this link, this is something I've tried and this is the step where I am stuck.
Step 1: Identity verification - I am able to successfully complete this step by verifying mobile number and continuing.
Step 2: Verify payment method - this is the step I am stuck at. I have tried adding different cards, as mentioned above, and have faced different issues with different cards. One card did not have international payments enabled, I got that enabled but even then it doesn't work. It does not show any error. It proceeds to the bank's website for two step verification process, I enter the 'One Time Password" for the payment, the payment goes through and it comes back to the same "Payment Information Verification" page.
Screenshots attached below for more info
You must create a billing account first before you can add a card/payment options.
Information about it can be found here: https://cloud.google.com/billing/docs/how-to/manage-billing-account
Instructions for creating a payment profile is here: https://support.google.com/paymentscenter/answer/9028746?ref_topic=9017383
It is important to set yourself up as the appropriate individual or business type.
Once that is done, you can link it to your account and your client's project if you have the permissions to do so.
Update
Google Support
It is advised to create a new Google Cloud Account through this link provided https://cloud.google.com/
Additional
Failing this, you can use the troubleshooter to find the appropriate contact support HERE
Inputting your issues has lead to a possible suspension on your account which suggests filing a ticket, available here: https://support.google.com/cloud/contact/cloud_platform_suspensions
SOLVED!!
Problem -> Since recurring payments are blocked, we cannot add cards and create billing account. And since I didn't have any billing account, I was not allowed the chat support. When I mailed regarding the same, received reply after 2-3 days stating that we look for some other payment methods(which do not exist as of now if you are in INDIA).
Solution -> Connect with some friend outside India where recurring payments are enabled(for eg. USA, singapore).
Ask them to login firebase from their laptop(do not use their card in India), add billing account and then google will put account on hold for 24-48hrs. go to cards -> add a backup card (India card) -> make it primary card and BOOOOM!!. In probably 24 hrs you can make payments from Indian credit/Debit card. Thank me Later!!

PayPal: Alternative to PayPal's Developer Account

I was using Paypal Sandbox for testing transactions last year using my PayPal developer account.
I just checked last week that I cannot access my old account, so I decided to sign up for a new account. However, you need now to sign up for a business account. Business account is only available to U.S. businesses (I came from outside the US).
I was hoping if you can suggest an alternative and free developer account (similar to PayPal), but with a different payment gateway.
Thank you.
How about stripe ?
Stripe
Uses a JavaScript based API to complete transactions.
Simpler to integrate with multiple platforms.
You don't need a US Business account to use developer.paypal.com.
Simply sign up via https://www.paypal.com/ for a live PayPal account, either Premier or Business, and you'll be able to log in to developer.paypal.com with it.
Note however that the new REST API is currently available for live US Business accounts only, but this won't affect the availability of other Sandbox products or functionality.
I'll look into why the messaging states that you do, because that's not correct. Thanks for pointing this out!

Get PayPal account type using GetAdvancedPersonalData API

Hi I need to get PayPal account type (personal, pro, merchant, etc) using some sort of API call. I am looking into GetAdvancedPersonalData API, however in the documentation I don't see account type as a info I can retrieve.
First of all, is this possible?
If not what are my options?
Thanks
You need to be either pro or merchant holder to be able to use APIs.
If you are a personal account holder you can not authorise another provider to access your account through API
In your paypal account (sandbox or live) go to Profile > My Selling Preferences, If you do not see an API link there, means you need to upgrade your account to either a pro or merchant