Stream

Join this community to post or comment
 
Hello
Two weeks ago we published our app at Google Apps Marketplace and it’s not available yet as for today. We haven't got any feedback from the Apps Marketplace Team either. Our app is still in the "GAM: Pending" status in Chrome WebStore Developer Dashboard. How can we reach out the Marketplace Review Team to check the status of our app?
1
1
Eric Koleda's profile photo
 
Sorry for not replying sooner. Have you heard back from the review team yet? If not I can reach out to them to get more information. Also, make sure you are checking all the possible email addresses associated with the listing.
Add a comment...

Oliver Kongolo

Discussion  - 
 
I'd like to send bulk emails to a mailing list of +-30 000 recipients. Which service can I use for this?
3
Steve Webster's profile photoOliver Kongolo's profile photo
2 comments
 
Thank you +Steve Webster​
Add a comment...

Casey Ralls

Discussion  - 
 
My Gmail Contextual Gadget just stopped working in the past week and won't show anymore. Did something change? I haven't changed anything on my end to my knowledge. My gadget code hasn't changed since 2014.
1
Tanguy Lambert's profile photoCasey Ralls's profile photo
4 comments
 
No date that I'm aware of... I'm not even sure where to confirm they are even working on it?
Add a comment...
 
Hello community! I am using the Admin SDK to pull the domain users whenever our app is being installed from the Apps Marketplace. In order to do that I created a service account with domain-wide delegation and authorized the read-only user-list scope in "Manage API client access". Then the service executes on behalf of the person who installs the app. On our test domain this works great but when I install the app on another domain, the scope-grant doesn't show and the call is unauthorized. The documentation says "When you use Google Apps Marketplace to install an application for your domain, the required permissions are automatically granted to the application. You do not need to manually authorize the service accounts that the application uses." What am I missing? How can I achieve this? Thanks in advance for looking at my problem.
4
Eric Koleda's profile photoMartin Koroudjiev's profile photo
2 comments
 
I uninstalled the app pretty much right away so I am not sure whether the delay is the actual problem. I need the domain users just after the install, when the admin clicks on the Setup link, so I won't be able to wait. But I found a more intuitive way - I use the credentials of the logged user (the one who installed the app and clicked on the Setup link).
Add a comment...
 
Hi community, I am working on an app that will be listed in Google Marketplace. I've added a Universal Navigation Extension and put a URL with ${DOMAIN_NAME} as param. This way I am able to figure out the domain from which our app is being accessed but how to recognize the actual user? Also what is the difference between this URL and the one in the manifest under "web_url". Thank you for your time.
4
Eric Koleda's profile photoMartin Koroudjiev's profile photo
2 comments
 
I did that. Thank you.
Add a comment...

Nik Edmiidz

Discussion  - 
 
It would be cool if every time someone in our domain, clicked "like" on a YouTube video, if we could capture that and republish into a sort of stream....
2
1
Martin Zeitler's profile photoFazendo_Justiça A_Verdade's profile photo
2 comments
 
Concordo!!
 ·  Translate
Add a comment...
4
1
Fazendo_Justiça A_Verdade's profile photo
 
Aproveitando o Espaço. Fazendo Justiça contando a verdade Sobre a Patente n.PI9500345

Vergonhoso como no século que estamos às pessoas as grandes corporações violam a ética é o direito de propriedade intelectual! “Visando o lucro máximo e não o lucro possível, honesto!”

Como estas corporações, seu membros, colaboradores, admiradores, apreciadores e fãs, se rebaixam em defender o indefensável o desonesto.

Qual será o gêneses que o tipo humano tem que o leva ao desonesto, ao prejudicar outro?

A ordenação é sempre feita para ser burlada pelos que pode mais, mas desonestos. Pois este caso não é o único.

Não devemos fazer parte desta maneira de se comportar, todos ficaremos para a história ou no lixo desta história.

http://youtu.be/lgL-iHBVF64

Origem da carteira eletrônica ou Google Wallet patente de Gaston Schwabacher Patente n. PI9500345
Existe uma patente e a soberania de um país que devem ser respeitadas.
Gaston Schwabacher teve a idéia de carteira eletrônica, quando ele teve que enviar dinheiro para seus filhos, as crianças que não têm uma conta bancária.
Daí surgiu a idéia poderia ligar ou enviar uma mensagem a alguém que pudesse dar o dinheiro para os seus filhos.
Pulando de alegria, a idéia de que ele pensou, iria revolucionar o mercado poderia patentear sua idéia e assim fez, patente n.PI9500345.
Agora há tantas belas imagens, como demonstrado pelo Google, e muitas outras, há tantas alegrias por para ver o funcionamento do Google Wallet, Carteira Digital,
Gaston Schwabacher diz: “Quem compõe não precisa ter voz para cantar, outro pode cantar estas composições e ambos ganharem.”
Gaston Schwabacher não nega os méritos do Google e outros, mas Gaston Schwabacher deve receber royalties por seus direitos de propriedade intelectual, patentes PI9500345
Aproveitando a oportunidade lembramos-nos de dois principio do Google que diz:
"Don't be evil” e o outro "You can make money without doing evil."
Gaston Schwabacher, o verdadeiro dono de todas as Carteiras Eletrônicas, Pagadores e Recebedores Eletrônicos dando o apelido ou a forma que derem a Carteira Eletrônica .n.PI9500345

Thanks for Space!
Спасибо за места!
Danke für den Raum!
Obrigado pelo espaço!
 ·  Translate
Add a comment...

Phillip Guest

Discussion  - 
 
Hi All

I need a developer/designer who can assist with developing/designing some standard templates in Google Apps (Docs, Slides etc) for our corporate marketing material. I would normally get someone with Indesign or similar skills but they need Google Apps experiene. I am based in Sydney, Australia
7
1
John Gammon's profile photoNOCO☆AWOL's profile photo
9 comments
 
Hello my name is Nik. I am with NOCO. A WAY OF LIFE. A small creative house providing Photography, Web, & Design. We are also a Google For Work certified partner - https://www.google.com/a/partnersearch/#partner?partner_id=46711152_a0n60000000sqvBAAQ&partner_name=NOCO.-A-WAY-OF-LIFE We would love to assist. 
Add a comment...

Chuck Clark

Discussion  - 
 
I submitted a new version of my application for the Google Apps Marketplace. I received an email back with the subject "GAM review process". The body of the email explains the reason for the rejection based on analysis of the requested OAuth2 scopes.

I followed the guidance in https://developers.google.com/identity/protocols/OAuth2WebServer regarding Incremental Authorization. Therefore I do not request access to the user's Google Sheets until necessary and I believe the reviewer did not go deep enough in the app to trigger this additional request.

However, the bigger issue is that the rejection email gives guidance to "respond to this ticket". When I attempt that it turns out the email was sent from "Google Marketplace Advisor via Webmaster" but the actual email address is webmaster@<mydomain>.com -- so the email comes right back to everyone in my company in the webmaster group.

I can not find any other support channels for Google Apps Marketplace other than the Stack Overflow page but that is for technical programming questions and not matters related to the review process.

Does anyone have any guidance on how to communicate with the GAM Reviewers?
2
1
Ian Weatherhogg's profile photo
 
Hi Chuck,

If you read here where it says "Users must never see this page":
https://developers.google.com/apps-marketplace/requirements
...there's a conflict between the guidance you've read re Incremental Authorization and the marketplace requirements.
...which might be the reason you've been rejected, but I don't know for sure.

But I agree with you - I think a marketplace app should have its minimum scopes defined, and be allowed to request incremental scopes, as not all users will use your app in the same way.

Having to request all possible scopes at the start will put off potential users who don't need them all.

Hope this helps,
Ian

Add a comment...

Jimmy Briney

Discussion  - 
 
I a beginner so I would like to do a simple educational video app, hands on on waterproofing, pan , wall, substraight,set tile verticle,mosaic set,45 ,22.5,staggered, brick ,mirror image,some cheats that took me 10 years to figure out.Then I guess the sky is the limit.
2
Wagner Alves's profile photo
 
V c. C fnv 
Add a comment...
 
Working with internal API programs and integration strategy, which are the best integration platforms and API management services?

In a 100% cloud-based system architecture, is there really a need for an integration platform like IBM Cast Iron or is an API management system like Apigee enough? What are the pros and cons for either option?

1
Add a comment...

Riël Notermans

Discussion  - 
 
Wien adding the TOS URL in the Marketplace SDK of an apps script project, I get a URL invalid message and an 'you dont have sufficiënt permissions' error.

Seems like a bug or am I missing something?
6
Ashraf Talib's profile photoRiël Notermans's profile photo
2 comments
 
A public site!
Add a comment...

Sk Dutta

Discussion  - 
 
I am developing a google marketplace app. The Google App admin (who installed the app) can use the application without any prompt. However, it shows up the authorization prompt when the normal user accesses it for the first time.

This seems to violate the best practice for developing Apps for marketplace. I am just testing it as private App and provided usual scope.

Any ideas where to look for to find the cause of this issue?
4
Eric Koleda's profile photo
 
That shouldn't be the case, and there are two common causes:

1) The user tried to access the app too soon after it was installed. It can take up to a minute for the permissions to be granted to all users in the domain.

2) The code is requesting more scopes than were configured in the Apps Marketplace configuration.
Add a comment...
 
Hi i developing app with integration of google calendar api , to add event in app its showing 403 forbidden error insuffient permission.please help out this problem
3
Lediya Nesakumari's profile photoMohammad Ashraf's profile photo
7 comments
 
+Lediya Nesakumari  Welcome :)
Add a comment...

Jendorski Labs

Discussion  - 
 
Hi, I am working on Google APIs for Google+, i have checked out all the Google+ Domains APIs, and i have a few questions:
1. From the APIs, can a user create communities, collections and which API will be used?.
2. from the www.googleapis.com/stream, a user can compose, but is it text, media only? Are polls, events, pages allowed?.
3.Also can one develop, using the APIs (which of the APIs), an app or a form of Google Hangouts?.
3
Fazendo_Justiça A_Verdade's profile photo
 
Aproveitando o espaço. Fazendo Justiça contando a verdade Sobre a Patente n.PI9500345

Vergonhoso como no século que estamos às pessoas as grandes corporações violam a ética é o direito de propriedade intelectual! “Visando o lucro máximo e não o lucro possível, honesto!”

Como estas corporações, seu membros, colaboradores, admiradores, apreciadores e fãs, se rebaixam em defender o indefensável o desonesto.

Qual será o gêneses que o tipo humano tem que o leva ao desonesto, ao prejudicar outro?

A ordenação é sempre feita para ser burlada pelos que pode mais, mas desonestos. Pois este caso não é o único.

Não devemos fazer parte desta maneira de se comportar, todos ficaremos para a história ou no lixo desta história.

http://youtu.be/lgL-iHBVF64

Origem da carteira eletrônica ou Google Wallet patente de Gaston Schwabacher Patente n. PI9500345
Existe uma patente e a soberania de um país que devem ser respeitadas.
Gaston Schwabacher teve a idéia de carteira eletrônica, quando ele teve que enviar dinheiro para seus filhos, as crianças que não têm uma conta bancária.
Daí surgiu a idéia poderia ligar ou enviar uma mensagem a alguém que pudesse dar o dinheiro para os seus filhos.
Pulando de alegria, a idéia de que ele pensou, iria revolucionar o mercado poderia patentear sua idéia e assim fez, patente n.PI9500345.
Agora há tantas belas imagens, como demonstrado pelo Google, e muitas outras, há tantas alegrias por para ver o funcionamento do Google Wallet, Carteira Digital,
Gaston Schwabacher diz: “Quem compõe não precisa ter voz para cantar, outro pode cantar estas composições e ambos ganharem.”
Gaston Schwabacher não nega os méritos do Google e outros, mas Gaston Schwabacher deve receber royalties por seus direitos de propriedade intelectual, patentes PI9500345
Aproveitando a oportunidade lembramos-nos de dois principio do Google que diz:
"Don't be evil” e o outro "You can make money without doing evil."
Gaston Schwabacher, o verdadeiro dono de todas as Carteiras Eletrônicas, Pagadores e Recebedores Eletrônicos dando o apelido ou a forma que derem a Carteira Eletrônica .n.PI9500345

Thanks for Space!
Спасибо за места!
Danke für den Raum!
Obrigado pelo espaço!
 ·  Translate
Add a comment...

Mohit Juneja

Discussion  - 
 
Hi All,

When i am implementing Directory API in JavaScript (https://developers.google.com/admin-sdk/directory/v1/quickstart/js#step_1_turn_on_the_api_name) So i am getting an error : Domain Not Found ..

Plz Help .. .Thanks
3
Loan Khùng's profile photo
 
Kg hieu
Add a comment...
 
Hi!!
I want to automaticaly send files into drive, and recieve derection with a name on my web project.
Is it possible? 
2
Add a comment...

Scott Croskey

Discussion  - 
 
I am trying to create google accounts using NodeJS. I have a JSON file created in my working directory and I also have the Auth credentials saved there as well. I can read in the JSON but am getting an error.

Error: Invalid Given/Family Name: FamilyName

When I execute the code. Any help would be greatly appreciated.

Here is the code. (not including the Auth stuff above this)
function listUsers(auth){
fs.readFile('user.json', function processClientSecrets(err, content) {
if (err) {
console.log('Error loading client secret file: ' + err);
return;
}
var newUser = JSON.parse(content);
console.log(newUser);
console.log(newUser.First);
console.log(newUser.Last);

var createUser = {
auth: auth,


"password": "aPa$$w0rd",
"primaryEmail": newUser.District_Email,
"changePasswordAtNextLogin": false,
"orgUnitPath": "/Staff"
};
var admin = google.admin( "directory_v1");
var id = admin.users.insert(createUser).id;


fs.writeFile("gid.txt", "mcs" + id);
});
}
1
Riël Notermans's profile photo
 
You need to specify a first and last name as well when creating a new user.
Add a comment...