Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var ok = {
- init: function() {
- var self = this;
- // Публикация по клику на кнопку с классом .btn-share
- $(".btn-share").click(function () {
- self.share("https://www.google.com.ua/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", "https://google.com");
- });
- },
- /* img - абсолютный url к картинке для публикации. url - ссылка в публикации */
- share: function (img, url) {
- var attach = {
- "media": [
- {
- "type": "text",
- "text": "Some text" /* заголовок сверху */
- },
- {
- "type": "app",
- "text": "Тутклассно", /* Серация подпись над картинкой */
- "images": [
- {
- "url": img,
- "title": "",
- "mark": "tutklassno", /* обязательно для указания, не отображается */
- }
- ],
- "actions": [
- {
- "text": "Тутклассно",
- "mark": "tutklassno" /* описание публикации чуть выше серой надписи */
- }
- ]
- },
- {
- "type": "link",
- "url": url /* прикреплённая ссылка */
- }
- ]
- };
- var str = encodeURIComponent(JSON.stringify(attach));
- var forSignGeneration = JSON.stringify(attach);
- var secretKey = "8A4A914A5CA5AFCACA8FA069"; /* секретный ключ */
- var sign = CryptoJS.MD5("st.attachment=" + forSignGeneration + secretKey); /* генерируем сигнатуру для публикации */
- var params = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"
- // Необходимо указать st.app=.... полученный при регистрации
- // DEBUG режим. st.silent=on (дебаг выключен)/off (дебаг включен)
- var url = 'http://connect.ok.ru/dk?st.cmd=WidgetMediatopicPost&st.app=*******&st.attachment=' + str + '&st.signature=' + sign + '&st.popup=on&st.silent=on&st.utext=on';
- window.open(url, "_blank", params)
- }
- }
- $(function () {
- ok.init();
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement