Gadżet kontekstowy Gmaila nie pojawia się po zainstalowaniu testu GAM SDK
Nie mogę zobaczyć gadżetu kontekstowego w Gmailu po przetestowaniu przepływu przepływu w zestawie SDK Google Apps Marketplace.
Oto kroki, które podjąłem, aby utworzyć projekt, zalogowany jako administrator domeny:
utwórz projekt konsoli Google Appsutwórz klienta OAuth2włącz GAM SDKskonfigurować stronę SDK z rozszerzeniem COB:
Extractor Url: google.com:HelloWorldGadgetUrl: URL specyfikacji gadżetuNazwa parametru wyciągu: TestWartość parametru ekstraktora:. *Zakresy: Poczta - Linia tematu, Poczta - Treść wiadomościNie dodałem żadnych dodatkowych zakresów Oauth2 niż userinfo.email i userinfo.profile, które już tam są, a łącze Universal Navigation jest tylko plikiem, który przekierowuje do Gmaila (ponieważ próbuję bardzo prosty wariant projektu, aby zobaczyć jeśli uda mi się go uruchomić).
Naciskam Testuj przepływ instalacji, jestem proszony o udzielenie uprawnień w połączonym oknie Oauth, jestem przekierowany na moje uniwersalne łącze nawigacyjne, a następnie Gmail. Aplikacja pojawia się w panelu sterowania Aplikacji Google i wydaje się, że została zainstalowana pomyślnie, jest włączona dla wszystkich użytkowników domeny.
Próbowałem Gmaila z różnymi użytkownikami domeny, wyczyszczoną pamięcią podręczną, wylogowaniem i powrotem do Gmaila, prawdopodobnie brakuje gdzieś konfiguracji.
Oto specyfikacja gadżetu:
<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Title" description="Desc" author="" author_email="" author_location="" scrolling="false" height="20">
<Require feature="dynamic-height"/>
<Require feature="google.contentmatch">
<Param name="extractors">
google.com:HelloWorld
</Param>
</Require>
</ModulePrefs>
<Content type="html" view="card">
<![CDATA[
<script type="text/javascript">
<!-- Fetch the array of content matches. -->
matches = google.contentmatch.getContentMatches();
var matchList = document.createElement('UL');
var listItem;
var extractedText;
for (var match in matches) {
for (var key in matches[match]) {
listItem = document.createElement('LI');
extractedText = document.createTextNode(key + ": " + matches[match][key]);
listItem.appendChild(extractedText); matchList.appendChild(listItem); }
}
document.body.appendChild(matchList);
gadgets.window.adjustHeight(100);
</script>
]]>
</Content>
</Module>