Apps for Office: meu aplicativo do painel de tarefas não recebe o token de licença '? Et ='
Os documentos do MSDN dizem:
O aplicativo do Office que chama o URL do aplicativo adiciona a seguinte string de consulta e passa o URL:http://fooservice.com/index.htm?et= PAByAD4APAB0ACAAYQBpAGQAPQ .... (-> essa sequência continua por um tempo - Mihaly KR)
Eu tentei de tudo, mas nada nunca foi postado (ou recebido), não?et
parâmetro.O aplicativo carrega bem no Office, mas quero obter a ID do cliente a partir do token, para que eu possa fazer um armazenamento permanente no meu servidor. Eu fiz uma página php que imprime todos os parâmetros get e post, e a defini como a fonte APP, para que eu possa ver o que está sendo publicado.
Meu arquivo de manifestotaskpaneapp.xml
<?xml version="1.0" encoding="utf-8"?>
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:type="TaskPaneApp">
<Id>08afd7fe-1631-42f4-84f1-5bc51e242f98</Id>
<Version>1.0</Version>
<ProviderName>Microsoft</ProviderName>
<DefaultLocale>EN-US</DefaultLocale>
<DisplayName DefaultValue="Get token"/>
<Description DefaultValue="Test app for getting token"/>
<IconUrl DefaultValue=
"http://officeimg.vo.msecnd.net/_layouts/images/general/office_logo.jpg"/>
<Capabilities>
<Capability Name="Document"/>
<Capability Name="Workbook"/>
</Capabilities>
<DefaultSettings>
<SourceLocation DefaultValue="http://taskpaneapp.misc.dev.nomo.hu/print_r.php"/>
</DefaultSettings>
<Permissions>ReadWriteDocument</Permissions>
</OfficeApp>
Meu arquivo de tokentaskpaneapp.tok
<r>
<t
aid="WA900006056"
pid="{08afd7fe-1631-42f4-84f1-5bc51e242f98}"
cid="32F3E7FC559F4F49"
did="{0672BAE9-B41B-48FE-87F1-7F4D3DD3F3B1}"
ts="30"
et="Trial"
ad="2012-01-12T21:58:13Z"
ed="2012-06-30T21:58:13Z"
sd="2012-01-12T00:00:00Z"
te="2012-06-30T02:49:34Z" />
<d>VNNAnf36IrkyUVZlihQJNdUUZl/YFEfJOeldWBtd3IM=</d>
</r>
Os documentos do MSDN são inconsistentes no esquema do arquivo de token, alguns usam{}
s em pid e fez alguns não. Eu tentei os dois, nenhum deles funcionou.
minha entrada do registro é:
key: taskpaneapp
value: \\NOMONAS\....\taskpaneapp.xml
eu tentei
key: entry1
value: \\NOMONAS\.....\taskpaneapp.xml
também não funcionou.
Os documentos do MSDN estão desatualizados? Acho que não, eles foram atualizados em fevereiro de 2014 e são compatíveis com as APIs JS 1.0 e 1.1 do Office Apps
Alguém está tendo os mesmos problemas?Por favor me ajude se você tiver alguma sugestão ou enfrentou os mesmos problemas. Qualquer sugestão seria muito apreciada.
atualização 1: Então, descobri que o arquivo de token é lido com êxito pelo Office.
Ao definir o status da licença como "Avaliação", uma notificação aparece no canto superior esquerdo do aplicativo do painel de tarefas quando iniciado. A documentação do MSDN é muito confusa,aqui diz, esse parâmetro pid do arquivo de token deve estar entre colchetes,aqui é usado sem colchetes. Após várias tentativas e erros, verifica-se que o arquivo de token é lido apenas se o pidé em suportes.
Bottom line, eu mudei meu arquivo .tok para terpid="{08afd7fe-1631-42f4-84f1-5bc51e242f98}"
iniciar. Acho que considerarei a página do esquema de token verdadeira, então alterei os atributos cid e aid para incluir também{}
-s.
Mas ainda não entendi?et
parâmetro.