vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Graveyard (https://vborg.vbsupport.ru/forumdisplay.php?f=224)
-   -   Miscellaneous Hacks - vBulletin to Twitter, live tweets of new threads (https://vborg.vbsupport.ru/showthread.php?t=234288)

zeroality 03-09-2010 05:09 AM

This one is better, simple product import.

LbR 03-10-2010 03:31 PM

how to fix this :(:(:(

{ "errorCode": 0, "errorMessage": "", "results": { "http://www.forums.emonx.com/showthread.php?t=16449": { "hash": "bHseVJ", "shortCNAMEUrl": "http://bit.ly/cN24Pk", "shortKeywordUrl": "", "shortUrl": "http://bit.ly/cN24Pk", "userHash": "cN24Pk" } }, "statusCode": "OK" }Invalid JSON-response on line 196 in /home/admin/emonx.com/forum/bitly.php
#0 /home/admin/emonx.com/forum/bitly.php(382): Bitly->doCall('shorten', Array)
#1 /home/admin/emonx.com/forum/newthread.php(262) : eval()'d code(14): Bitly->shorten('http://www.foru...')
#2 /home/admin/emonx.com/forum/newthread.php(262): eval()
#3 {main}


Fatal error: Invalid JSON-response on line 196 in [path]/bitly.php in [path]/vb/vb.php on line 284
#0 vb_error_handler(256, Invalid JSON-response on line 196 in /home/admin/emonx.com/forum/bitly.php , /home/admin/emonx.com/forum/vb/vb.php, 284, Array ([exception] => BitlyException Object ([] => Invalid JSON-response,[] => ,[] => 0,[] => /home/admin/emonx.com/forum/bitly.php,[] => 196,[] => Array ([0] => Array ([file] => /home/admin/emonx.com/forum/bitly.php,[line] => 382,[function] => doCall,[class] => Bitly,[type] => ->,[args] => Array ([0] => shorten,[1] => Array ([longUrl] => http://www.forums.emonx.com/showthread.php?t=16449,[history] => 1))),[1] => Array ([file] => /home/admin/emonx.com/forum/newthread.php(262) : eval()'d code,[line] => 14,[function] => shorten,[class] => Bitly,[type] => ->,[args] => Array ([0] => http://www.forums.emonx.com/showthread.php?t=16449)),[2] => Array ([file] => /home/admin/emonx.com/forum/newthread.php,[line] => 262,[function] => eval))),[code] => 256)) called at [(null):0] #1 trigger_error(Invalid JSON-response on line 196 in /home/admin/emonx.com/forum/bitly.php , 256) called at [/home/admin/emonx.com/forum/vb/vb.php:284] #2 vB::handleException(BitlyException Object ([] => Invalid JSON-response,[] => ,[] => 0,[] => /home/admin/emonx.com/forum/bitly.php,[] => 196,[] => Array ([0] => Array ([file] => /home/admin/emonx.com/forum/bitly.php,[line] => 382,[function] => doCall,[class] => Bitly,[type] => ->,[args] => Array ([0] => shorten,[1] => Array ([longUrl] => http://www.forums.emonx.com/showthread.php?t=16449,[history] => 1))),[1] => Array ([file] => /home/admin/emonx.com/forum/newthread.php(262) : eval()'d code,[line] => 14,[function] => shorten,[class] => Bitly,[type] => ->,[args] => Array ([0] => http://www.forums.emonx.com/showthread.php?t=16449)),[2] => Array ([file] => /home/admin/emonx.com/forum/newthread.php,[line] => 262,[function] => eval)))) called at [(null):0]

Videx 03-10-2010 05:06 PM

Quote:

Originally Posted by LbR (Post 2000968)
how to fix this :(:(:(
Invalid JSON-response on line

Please refer to post #1 in this thread.
Quote:


Q: I see an "INVALID_JSON" error

A: Disable bitly by setting $useBitly to false.

LbR 03-10-2010 05:41 PM

@ Videx

now this comes

/statuses/update.xml Could not authenticate you. Unauthorized on line 229 in /home/admin/emonx.com/forum/twitter.php
#0 /home/admin/emonx.com/forum/twitter.php(648): Twitter->doCall('statuses/update...', Array, true)
#1 /home/admin/emonx.com/forum/newthread.php(262) : eval()'d code(26): Twitter->updateStatus('tgerrrrrrrrrree...')
#2 /home/admin/emonx.com/forum/newthread.php(262): eval()
#3 {main}

LbR 03-10-2010 05:43 PM

It was working fine when i was on Shared hosting now on VPS it doesnt works :(

Videx 03-10-2010 10:36 PM

"Could not authenticate you" (with Twitter) is going to be more difficult. Look back through the thread and you'll see others with the problem, and they don't seem to have had a lot of luck solving it.

Globus 03-11-2010 05:47 AM

Hello everyone!

First, buro9 Thank You for the great plugin you have done for the public and been so good in replying to our not so smart questions! :)

However, i was not able to get it going from the first kick! After reading about 12 pages of this thread and trying everything possible I Got IT going.

The working conditions(in my case) are:
vB 4.0.2
vBSEO 3.5: Custom URLs
Charset: UTF-8 ( Russian)
User details: correct
CURL: installed.
JSON: enabled.
Safe_Mode: off

bitly.php CURL options:
PHP Code:

// set options
        
$options[CURLOPT_URL] = $url;
        
$options[CURLOPT_PORT] = self::API_PORT;
        
$options[CURLOPT_USERAGENT] = $this->getUserAgent();
        
$options[CURLOPT_FOLLOWLOCATION] = false;
        
$options[CURLOPT_HEADER] = false;
        
$options[CURLOPT_RETURNTRANSFER] = true;
        
$options[CURLOPT_TIMEOUT] = (int) $this->getTimeOut(); 


tweeter.php CURL options:

PHP Code:

// set options
        
$options[CURLOPT_URL] = $url;
        
$options[CURLOPT_PORT] = self::TWITTER_API_PORT;
        
$options[CURLOPT_USERAGENT] = $this->getUserAgent();
        
$options[CURLOPT_FOLLOWLOCATION] = false;
        
$options[CURLOPT_RETURNTRANSFER] = true;
        
$options[CURLOPT_TIMEOUT] = (int) $this->getTimeOut(); 

Hope it helps somebody.
All the best!

Budget101 03-11-2010 04:47 PM

Quote:

Originally Posted by Videx (Post 1991498)
I'm not a coder, but after hacking away with these two mods I finally got one that works for me. I made no claim to credit for anything, nor am I suggesting anyone should use mine.

Well, First KUDOS to you Videx, If you were close buy I'd buy you a CASE of Beer. I tried the original code here and no matter WHAT I did bit.ly would NOT work. Then I went over and downloaded vBulletin2Twitter and that didn't work either. 6 1/2 hours of tweaking, reading tons of posts and signing up to a "support" forum only to find out that you have to Pay for help on the "hacks", I finally discovered your post and gave it a go. It's working wonderfully.

Thank you - Thank You - Thank you.

Videx 03-11-2010 05:08 PM

Quote:

only to find out that you have to Pay for help on the "hacks"
Actually, let's wish the guy the best of luck. Every day I see people post "I'll pay to get this or that". Well, Mosh seems to know his way around this code (unlike myself), so now is the time to support his endeavors. I'm sure he will only make this mod better, and god knows I couldn't have gotten mine working at all if not for him.

123LearnToTrade 03-11-2010 06:18 PM

If I have an RSS feed I am importing and it is posting a new thread with the RSS feed info in it, for some reason this does not post that thread to twitter. Is there a way to modify this?

jwood01 03-11-2010 06:38 PM

Installed and operational in 7 minutes following the directions, including remembering my twitter password.

Thank you for doing this for the community.

LbR 03-12-2010 05:44 PM

Quote:

Originally Posted by Videx (Post 2001201)
"Could not authenticate you" (with Twitter) is going to be more difficult. Look back through the thread and you'll see others with the problem, and they don't seem to have had a lot of luck solving it.


I would prefer waiting you to build up a mod, That fix all the problems like that. I wasted so many hours to get it work. Your 3.8.X product was great. While the Owner of this Mod is sleeping...

Videx 03-12-2010 07:24 PM

Quote:

Originally Posted by LbR (Post 2002299)
Your 3.8.X product was great.

You have me confused with someone else. I have never released a product and can barely code "Hello World!" in HTML.

You can try the other tweet mod vBulletin2Twitter , but since it sounds like a server issue I doubt that will work for you either. However, that mod's author charges for support, so if you pay the fee you may be able to talk him into logging into your server and looking around for a solution. You'll have to trust him with your server credentials for that.

LbR 03-13-2010 09:25 PM

Quote:

Originally Posted by Videx (Post 2002360)
You have me confused with someone else. I have never released a product and can barely code "Hello World!" in HTML.

You can try the other tweet mod vBulletin2Twitter , but since it sounds like a server issue I doubt that will work for you either. However, that mod's author charges for support, so if you pay the fee you may be able to talk him into logging into your server and looking around for a solution. You'll have to trust him with your server credentials for that.


Oh sorry man, I thought you made that haha anyways :) sorry

123LearnToTrade 03-16-2010 01:53 PM

If I have an RSS feed I am importing and it is posting a new thread with the RSS feed info in it, for some reason this does not post that thread to twitter. Is there a way to modify this?

Videx 03-16-2010 03:57 PM

Quote:

Originally Posted by 123LearnToTrade (Post 2004811)
If I have an RSS feed I am importing and it is posting a new thread with the RSS feed info in it, for some reason this does not post that thread to twitter. Is there a way to modify this?

Not easily. Somewhere buried in all the threads about automatic posters is the fact that they use a different hook or something to do their posting, so it bypasses these mods. This could change in a future version of vb4, or someone may figure out a way around it eventually.

MrCookie 03-23-2010 10:01 AM

Hi Guys,

sorry for my bad english. Thx for this hack but i have a Problem:

I insert this php code in my Plug in:

// The array below are the ids of non-public forums, update these to be your admin forum ids or anything non-public by default
$excludedForums = array(0);

// If you are having trouble getting bitly URL shortening to work... disable it!
$useBitly = false;

if (!in_array($foruminfo[forumid], $excludedForums)) {
$shortUrl = 'http://www.MeineDomain.de/showthread.php?t='.$newpost[threadid];

if ($useBitly) {
// http://classes.verkoyen.eu/bitly
require_once 'bitly.php';
$bitly = new Bitly('<bit.ly username>', '<bit.ly API key>');
$shortUrl = $bitly->shorten($shortUrl);
}

$tweet = '';
if (isset($newpost['prefixid']) && $newpost['prefixid'] != '') {
$tweet = $vbphrase['prefix_'.$newpost['prefixid'].'_title_plain'].' ';
}
$tweet .= $newpost['title'].' '.$shortUrl;

// http://classes.verkoyen.eu/twitter/
require_once 'twitter.php';
$twitter = new Twitter('BlaBlaBla','BlaBlaBla');
$twitter->updateStatus($tweet);

and the system tell me :

Parse error: syntax error, unexpected $end in /var/www/web1/html/newthread.php(262): eval()'d code on line 27

Is the php Code wrong or What?s the problem?

Videx 03-23-2010 08:00 PM

Quote:

Originally Posted by MrCookie (Post 2008671)
Is the php Code wrong or What?s the problem?

I'm not going to study the entire thing, but it looks like you have at least left out the closing bracket. Thus, the code tries to continue on into the next module, throwing that 'unexpected end' error.

captainslater 03-24-2010 11:11 AM

I get this error message:

Quote:

Fatal error: Uncaught exception 'BitlyException' with message 'H' in /var/www/vhosts/hogwarts-forum.de/httpdocs/bitly.php:201 Stack trace: #0 /var/www/vhosts/hogwarts-forum.de/httpdocs/bitly.php(390): Bitly->doCall('shorten', Array) #1 /var/www/vhosts/hogwarts-forum.de/httpdocs/newthread.php(273) : eval()'d code(14): Bitly->shorten('http://www.hogw...') #2 /var/www/vhosts/hogwarts-forum.de/httpdocs/newthread.php(273): eval() #3 {main} thrown in /var/www/vhosts/hogwarts-forum.de/httpdocs/bitly.php on line 201
What have I done wrong?

munsonfan15 03-24-2010 08:06 PM

Seems to work great - installed

Videx 03-25-2010 01:15 AM

Quote:

Originally Posted by captainslater (Post 2009310)
What have I done wrong?

Probably nothing, it's a server error. Perhaps, like many of us, you simply cannot use bitly.

ps2wiz 03-25-2010 03:44 AM

Thanks, I set it up and it's working great so far.

But, will this work on a 3.7 forum too?

captainslater 03-25-2010 04:58 AM

Quote:

Originally Posted by Videx (Post 2009756)
Probably nothing, it's a server error. Perhaps, like many of us, you simply cannot use bitly.

Maybe but disabling the bitly function leads to another DB-error :/

Videx 03-25-2010 11:17 AM

Quote:

Originally Posted by captainslater (Post 2009825)
Maybe but disabling the bitly function leads to another DB-error :/

Then you really must read through the entire thread a few mores times. It's unlikely you're getting errors that others haven't already gotten. If worse comes to worse, use the hacked version I posted a while back.

phkk 03-25-2010 05:40 PM

My server behind an cisco ASA and IPS firewall. So i received an empty call from the twitter. I have to whitelist twitter.com ip address.

phkk 03-25-2010 05:43 PM

"empty reply from server on line"

LbR 03-26-2010 06:48 PM

WOWOWOWOWOOWOWO It worked for me :D don't know how it worked Hulaaaaaaaay!

IsMaR 03-27-2010 07:23 PM

Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /home/soicey/public_html/bitly.php on line 139

Hm... Guessing I need to enable curl?

RedPitSea 03-28-2010 03:03 AM

It works for me too. TheLoboLair twitter feed. We run about 100 new threads a day. The guests aka bots and spiders on the site all day is ridiculous. lol

kefallon 03-28-2010 05:33 AM

Not looked in on this thread recently, anyone manged to sort out the server issue with this error message??


Quote:

tatuses/update.xml Could not authenticate you. Unauthorized on line 229 in /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/twitter.php
#0 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/twitter.php(648): Twitter->doCall('statuses/update...', Array, true)
#1 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/newthread.php(262) : eval()'d code(26): Twitter->updateStatus('test http://www...')
#2 /var/www/vhosts/ionian-island.co.uk/httpdocs/forums/newthread.php(262): eval()
#3 {main}

Manoel J?nior 03-28-2010 09:44 PM

How do I work with vBulletin?

IsMaR 03-29-2010 12:44 AM

^sorry it only works with phpnuke, since this is a phpnuke forum...

bigtree 03-29-2010 12:52 AM

rocking!

vb 4.0.2.pl4 is perfect.
only issue I had was the need to go into my http://bit.ly/ account and setup the link for twitter.

Cheers!

milaszewski 03-31-2010 03:15 PM

Polish characters are displaying incorrectly. Any way of solving it? Please take a look: www.twitter.com/dzwiek
I use iso-8859-2 coding

GamerPerfection 03-31-2010 06:41 PM

After several hours of messing around with this i finally got it working.

// If you are having trouble getting bitly URL shortening to work... disable it!
basically I got it working by disabling the bitly url.

Can I just ask why have bitly url if it works when disabling it?

Also after reading through every page of this thread and several people have said you need CURL and JSON installed and enabled for it to work then isn't it better for you to mention that in the opening post?

ijob 04-01-2010 02:33 PM

does this work with automated posts via an extrernal rss feed?

ijob 04-01-2010 03:01 PM

i've done a test post which worked, but my forum has automated threads from an rss feed which dont get posted to twitter despite them still being new threads.

Videx 04-01-2010 03:32 PM

Quote:

Originally Posted by ijob (Post 2014072)
does this work with automated posts via an extrernal rss feed?

No I don't beleive so. Ditto Event Forum posts. Seems these use a different posting method. Besides, would it even be ethical to echo someone else's RSS feed to your Twitter?

bransworld 04-02-2010 10:26 PM

Works Great! Thanks!!

bransworld 04-02-2010 10:39 PM

Is there anything like this for Facebook?


All times are GMT. The time now is 10:50 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02066 seconds
  • Memory Usage 1,850KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (15)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete