Skype para Ubuntu - compartilhamento de fotos quebrado

3

Estou usando o Ubuntu 15.10 x64 e tenho o skype 4.3.0.37.

É um problema bem conhecido que, com essa versão antiga, todas as imagens enviadas pela outra parte são recebidas como links como este:

https://api.asm.skype.com/s/i?0-xxx-a3-somehashkeysecretnumberchars

Tudo bem, eu costumava usá-lo.

Há dois dias, por algum motivo, inseri um comando /msnp24 para "melhorar" os bate-papos em grupo. Nada visível aconteceu e eu decidi deixar como está.

Mas no dia seguinte descobri que todas as imagens enviadas para mim como o link acima não funcionam mais. Eu recebo HTTP 404 erro e tela em branco.

Depois de algumas experiências, descobri que, se eu reescrever o link para outra visualização, isso pode funcionar. Mas eu não quero fazer isso para o link de entrada.

https://api.asm.skype.com/v1/objects/0-xxx-a3-somehashkeysecretnumberchars/views/imgpsh_fullsize

A pergunta é: COMO devolver tudo de volta e reverter o comando /msnp24 ?

I'm a stupid donkey, why the hell I used that command?

    
por baldr 23.12.2015 / 22:16

4 respostas

2

Graças às informações fornecidas na pergunta em si, consegui criar uma extensão do Chrome para redirecionar automaticamente para um URL correto.

para executar

  1. Coloque os dois arquivos (manifest.json e background.js) com o código-fonte em uma pasta.
  2. Vá para o Gerenciador de extensões do Google Chrome (chrome: // extensions /) e marque "Modo de desenvolvedor" na parte superior.
  3. Clique no botão "Carregar extensão descompactada ..." e escolha a pasta com os arquivos criados acima.
  4. Faça login no Skype Web uma vez e feche essa guia.

O redirecionamento funciona automaticamente quando o link da imagem é clicado no Skype.

Aqui está o Código Fonte da Extensão

manifest.json

{
"manifest_version": 2,
"name": "Skype- Linux Image Sharing",
"description": "This extension will re-write the image links of skype so that you can see  skype shared images of chrome",
"version": "1.0",
"background": {
"scripts": ["background.js"]
},
"permissions": ["tabs"]
}

background.js

chrome.tabs.onUpdated.addListener(function(tabId, info, tab) {
    var BROKEN_SKYPE_URL = 'https://api.asm.skype.com/s/i?';
    var FIXED_SKYPE_URL = 'https://weu1-api.asm.skype.com/v1/objects/IMAGE_ID/views/imgpsh_fullsize'

    var currentUrl = tab.url;
    if (info.status === 'complete' && currentUrl.slice(0, BROKEN_SKYPE_URL.length) == BROKEN_SKYPE_URL) {
        var imageId = currentUrl.substring(currentUrl.indexOf("?")+1,currentUrl.length);
        var finalUrl = FIXED_SKYPE_URL.replace('IMAGE_ID',imageId);
       chrome.tabs.update(tab.id, {url: finalUrl});
    }
});

Leia Criar extensão do Chrome para obter mais informações.

    
por 07.01.2016 / 21:23
3

Não é uma solução, mas uma pista para a direção certa.

/ msnp24 é possivelmente não relacionado, então você está procurando a resposta errada.

Eu também uso o Ubuntu 15.10 (Mate) e as últimas 24 horas ou mais que os links de imagem do Skype que recebi estão em branco como os seus. Eu não entrei então o comando msnp24 embora.

Para mim, isso parece que a própria API do Skype pode estar quebrada ou o comando que cria o link.

Reescrevendo o link como você mostrou diz "Não autenticado" para mim, mesmo que esteja conectado ao skype e ao administrador na Web.

    
por 24.12.2015 / 03:25
3

Seu problema pode, na verdade, ser um problema com os servidores do Skype. Eu uso uma versão mais antiga do Skype 6.18, no Windows, e também sou forçada a usar os links para receber imagens. No entanto, recentemente todos os links são carregados em páginas 404 em branco. Provavelmente não tem nada a ver com o problema de comando e é apenas outra maneira de o Skype tentar forçar seus usuários a atualizar ou usar versões mais recentes.

ATUALIZAÇÃO: 1/24 O problema parece estar fixo no Windows. Skype agora está dando URLs válidos que realmente vão para o site para carregar as imagens. Eu acho que já faz mais ou menos uma semana agora, então provavelmente é para você também.

    
por 24.12.2015 / 03:22
1

Por enquanto, você pode usar o Skype Web beta. Nota: O login no Skype Web beta também corrigirá o problema "Não autenticado" que algumas pessoas estão experimentando com sua solução alternativa.

    
por 30.12.2015 / 16:22

Tags