• 27.06.2019, 04:00:28 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

В связи с просьбой представителя Opera Software к нашей команде, мы вынуждены запретить обсуждение и наличие неофициальных сборок на нашей конференции.
Сборка в данном виде нарушает новое лицензионное соглашение Opera Software, и команда AC Team не будет нести ответственность за эти нарушения.

Тема, посвящённая OperaAC_Unofficial закрыта, также и другие темы касающиеся данной сборки будут закрываться без предупреждения.

collapse
* Голосование
  • Нравится ли Вам Opera AC?
  • Dot Конечно, она просто супер!
  • 1598 (77%)
  • Dot В целом да, но много лишнего..
  • 366 (17%)
  • Dot Для ознакомительных целей
  • 65 (3%)
  • Dot Нет
  • 24 (1%)
  • Dot А что это такое?
  • 20 (0%)
  • Проголосовало пользователей: 2027
  • Смотреть тему

Реклама:

Баг трекер
  Проект История версий   Активные тикеты    

Bug Тикет: Замена tiny url на bit.ly или на goo.gl

StraNiX

  • Тестер
  • *
  • Репутация: 8
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 843
  • Моя подпись стала столько наносить вреда...
    • WWW
Предлагаю заново сменить сокращатель ссылок, так как tiny url длинный и не красивый, в отличии bit.ly & goo.gl
Записан

Детали тикета

  • Создано
    13.05.2013, 20:21:49
  • Обновлён
    19.05.2013, 01:33:09
  • Статус тикета
    Публичный
  • Тип
    Bug
  • Статус
    Новый
  • Приоритет
    Средний
  • Версия
    3.8.0 (12.12.1707.2)
  • Решено в версии
    (пусто)
  • Передано к исполнению
    (пусто)
  • Категория
    Функции OAC
Страницы: [1]   Вверх

Комментарии

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« : 14.05.2013, 12:46:15 »
По поводу bit.ly, если забыл, был уже тикет ;).
goo.gl прикрутить в принципе можно было бы, но я не разобрался как именно, вот его API.
  • Изменена категория с 5 на 2
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

StraNiX

  • Тестер
  • *
  • Репутация: 8
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 843
  • Моя подпись стала столько наносить вреда...
    • WWW
« Ответ #1 : 14.05.2013, 15:55:05 »
CreatoR [?]
Цитировать
По поводу bit.ly, если забыл, был уже тикет .
Не забыл, там тикет о переходе С byt.ly, а тут обратно к старому, доброму bit.ly

API попробую посмотреть, но позже, так как у половины города нет света и интернета (Россия)
Записан
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
©Линус Торвальд

StraNiX

  • Тестер
  • *
  • Репутация: 8
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 843
  • Моя подпись стала столько наносить вреда...
    • WWW
« Ответ #2 : 14.05.2013, 17:18:02 »
Думаю для тебя не трудно будет:
Код: (php) [Выделить]
<?php
 define
('GOOGLE_API_KEY''AIzaSyC-h85omsvLMn5wuNvoK3cYpdRnORKZki8');
 
define('GOOGLE_ENDPOINT''https://www.googleapis.com/urlshortener/v1');

function 
shortenUrl $longUrl ) {
 
$ch curl_initsprintf ('%s/url?key=%s'GOOGLE_ENDPOINTGOOGLE_API_KEY ) );
 
curl_setopt ($chCURLOPT_RETURNTRANSFERtrue);
 
$requestData = array('longUrl' => $longUrl);
 
curl_setopt $chCURLOPT_POSTtrue );
 
curl_setopt $chCURLOPT_HTTPHEADER, array('Content-type: application/json' ) );
 
curl_setopt $chCURLOPT_POSTFIELDSjson_encode ($requestData ) );
 
$result curl_exec $ch );
 
curl_close $ch );
 return 
json_decode $resulttrue );
 }
 
?>

 
 <?php
 $shoturl 
shortenUrl('http://opera-ac.net/forum/index.php?issue=695.0');
 echo 
sprintf 'Мы укротили ссылку %s, теперь она выглядит так:  %s'$shoturl['longUrl'], $shoturl['id'] );
 
?>

Но для работы нужен ключ от API.
Здесь я вписал свой ключ
Записан
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
©Линус Торвальд

StraNiX

  • Тестер
  • *
  • Репутация: 8
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 843
  • Моя подпись стала столько наносить вреда...
    • WWW
« Ответ #3 : 14.05.2013, 17:26:16 »
Записан
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
©Линус Торвальд

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #4 : 15.05.2013, 04:35:27 »
StraNiX [?]
Цитировать
Думаю для тебя не трудно будет
php перевести в javascript для меня как раз таки затруднительно.

Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

StraNiX

  • Тестер
  • *
  • Репутация: 8
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 843
  • Моя подпись стала столько наносить вреда...
    • WWW
« Ответ #5 : 15.05.2013, 07:19:25 »
Тут написано как сделать, но там всё работает через чужой шлюз
Код: (js) [Выделить]
javascript:window.googl_callback = function(response){if(response.error_message){alert("An error occured: " + response.error_message);}else{prompt('', response.short_url);}}; var s = document.createElement("script"); s.src = "http://ggl-shortener.appspot.com/?url=" + encodeURIComponent(window.location.href) + "&jsonp=googl_callback"; void(document.body.appendChild(s));
Записан
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
©Линус Торвальд

StraNiX

  • Тестер
  • *
  • Репутация: 8
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 843
  • Моя подпись стала столько наносить вреда...
    • WWW
« Ответ #6 : 15.05.2013, 07:22:26 »
или вот так http://o2genum.ru/goo-gl-api/:
Код: (js) [Выделить]
// Файл Shortener.java
 
import com.google.gson.*;
import java.net.*;
import javax.swing.*;
import java.util.*;
 
public class Shortener {
    public static String shorten(String url)
    {
        String result = "";
        try
        {
            URLConnection c =
            new URL("http://ggl-shortener.appspot.com/?url="+
            +URLEncoder.encode(url, "UTF-8")).openConnection();
            c.setDoOutput(false);
            c.setDoInput(true);
            c.connect();
            Scanner sc = new Scanner(c.getInputStream());
            while(sc.hasNext())
            {
                result += sc.next();
            }
        }
        catch (Exception ex)
        {
           JOptionPane.showMessageDialog(null, ex);
           return null;
        }
        Gson gson = new Gson();
        GooGlResult res =
        gson.fromJson(result, GooGlResult.class);
        return res.short_url;
    }     
return null;   
    }
 
class GooGlResult
    {
        GooGlResult(){}
        public String short_url;
        public String error_message;
    }
Записан
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
©Линус Торвальд

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #7 : 15.05.2013, 22:14:38 »
StraNiX [?]
Цитировать
Тут написано как сделать, но там всё работает через чужой шлюз
У меня оно совсем не работает.
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

StraNiX

  • Тестер
  • *
  • Репутация: 8
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 843
  • Моя подпись стала столько наносить вреда...
    • WWW
« Ответ #8 : 16.05.2013, 08:19:14 »
А если так
Записан
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
©Линус Торвальд

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #9 : 17.05.2013, 12:56:47 »
StraNiX [?]
Цитировать
А если так
У тебя получается это прикрутить?
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»

StraNiX

  • Тестер
  • *
  • Репутация: 8
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 843
  • Моя подпись стала столько наносить вреда...
    • WWW
« Ответ #10 : 17.05.2013, 12:59:29 »
CreatoR [?]
Цитировать
У тебя получается это прикрутить?
Да, просто перетаскиваешь ссылку на панель и всё, нужно-нажал, открылась новая вкладка и в ней короткая ссылка (не так удобно как tinyurl & bit.ly)
Записан
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
©Линус Торвальд

CreatoR

  • AC Team
  • Админ
  • *
  • Репутация: 46
  • Оффлайн Оффлайн
  • Пол: Мужской
  • Сообщений: 3109
  • CreatoR - Это не Ник, CreatoR - Это стиль Жизни!
    • WWW
« Ответ #11 : 19.05.2013, 01:33:09 »
StraNiX [?]
Цитировать
открылась новая вкладка и в ней короткая ссылка
Это не вариант.
Записан
Читаем FAQ по OAC! и Список изменении OAC перед тем как задать вопрос.



P.S
«Не оказываю техподдержку через ПМ/ICQ, и по электронной почте - для этого есть форум.»
Страницы: [1]   Вверх

 

Тэги


Powered by: SMF Project Tools 0.3.3 © Niko Pahajoki 2007-2009

Реклама:

Счетчик

Страница сгенерирована за 0.057 секунд. Запросов: 32.