Closed GoogleCodeExporter closed 9 years ago
I suspect this is a basic-auth issue. Twitter wants you to use OAuth. Microblog
version 0.3.0 claims to use OAuth.
See http://code.google.com/p/microblog-purple/
pidgin 2.7.1
pidgin-mbpurple 0.2.2
Here's some info from the debug window:
(17:40:36) util: requesting to fetch a URL
(17:40:36) dns: DNS query for 'twitter.com' queued
(17:40:36) g_log: purple_account_disconnect: assertion
`!purple_account_is_disconnected(account)' failed
(17:40:36) dns: Successfully sent DNS request to child 19560
(17:40:36) dns: Got response for 'twitter.com'
(17:40:36) dnsquery: IP resolved for twitter.com
(17:40:36) proxy: Attempting connection to 128.242.240.52
(17:40:36) proxy: Connecting to twitter.com:443 with no proxy
(17:40:36) proxy: Connection in progress
(17:40:36) proxy: Connecting to twitter.com:443.
(17:40:36) proxy: Connected to twitter.com:443.
(17:40:37) nss: subject=CN=twitter.com,OU="Twitter Operations",O="Twitter,
Inc.",OID.2.5.4.9="795 Folsom St, Suite 600",L=San
Francisco,ST=California,postalCode=94107,C=US,serialNumber=4337446,OID.2.5.4.15=
Private
Organization,OID.1.3.6.1.4.1.311.60.2.1.2=Delaware,OID.1.3.6.1.4.1.311.60.2.1.3=
US issuer=CN=VeriSign Class 3 Extended Validation SSL CA,OU=Terms of use at
https://www.verisign.com/rpa (c)06,OU=VeriSign Trust Network,O="VeriSign,
Inc.",C=US
(17:40:37) nss: subject=CN=VeriSign Class 3 Extended Validation SSL CA,OU=Terms
of use at https://www.verisign.com/rpa (c)06,OU=VeriSign Trust
Network,O="VeriSign, Inc.",C=US issuer=CN=VeriSign Class 3 Public Primary
Certification Authority - G5,OU="(c) 2006 VeriSign, Inc. - For authorized use
only",OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US
(17:40:37) nss: subject=CN=VeriSign Class 3 Public Primary Certification
Authority - G5,OU="(c) 2006 VeriSign, Inc. - For authorized use
only",OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US issuer=CN=VeriSign
Class 3 Public Primary Certification Authority - G5,OU="(c) 2006 VeriSign, Inc.
- For authorized use only",OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US
(17:40:37) certificate/x509/tls_cached: Starting verify for twitter.com
(17:40:37) certificate/x509/tls_cached: Checking for cached cert...
(17:40:37) certificate/x509/tls_cached: ...Found cached cert
(17:40:37) nss/x509: Loading certificate from
/home/x/.purple/certificates/x509/tls_peers/twitter.com
(17:40:37) certificate/x509/tls_cached: Peer cert matched cached
(17:40:37) nss/x509: Exporting certificate to
/home/x/.purple/certificates/x509/tls_peers/twitter.com
(17:40:37) util: Writing file
/home/x/.purple/certificates/x509/tls_peers/twitter.com
(17:40:37) certificate: Successfully verified certificate for twitter.com
(17:40:37) util: request constructed
(17:40:37) util: Response headers: 'HTTP/1.1 401 Unauthorized
Date: Thu, 02 Sep 2010 21:40:37 GMT
Server: hi
Status: 401 Unauthorized
WWW-Authenticate: OAuth realm="http://api.twitter.com"
X-RateLimit-Limit: 0
X-RateLimit-Remaining: 0
X-Runtime: 0.01038
Content-Type: application/xml; charset=utf-8
Content-Length: 123
X-RateLimit-Class: api
Cache-Control: no-cache, max-age=1800
X-RateLimit-Reset: 1283466196
Set-Cookie: k=70.22.52.253.1283463637687804; path=/; expires=Thu, 09-Sep-10
21:40:37 GMT; domain=.twitter.com
Set-Cookie: guest_id=128346363769076295; path=/; expires=Sat, 02 Oct 2010
21:40:37 GMT
Set-Cookie:
_twitter_sess=BAh7CDoPY3JlYXRlZF9hdGwrCMHqZNQqAToHaWQiJTcwYjlmMWEzZGE2YmNj%250AM
DlkYTY2ZGVkNGY5ZWEwYWVhIgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy%250AOjpGbGFzaDo6Rmxh
c2hIYXNoewAGOgpAdXNlZHsA--3f78134a9c6bb618741919bcb5fe5f748319c4f5;
domain=.twitter.com; path=/
Expires: Thu, 02 Sep 2010 22:10:37 GMT
Vary: Accept-Encoding
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Connection: close
'
(17:40:37) util: parsed 123
(17:40:37) mb_net: going to call handler
(17:40:37) connection: Connection error on 0x2c65f70 (reason: 0 description:
Authentication error)
(17:40:37) mb_net: handler returned, retval = -1
(17:40:37) mb_net: handler return -1, retry 1
(17:40:37) mb_net: NEW mb_conn_process_request, conn_data = 0x2c662c0
(17:40:37) mb_net: connecting to twitter.com on port 443
(17:40:37) mb_http: prepared packet = GET /account/verify_credentials.xml
HTTP/1.1
Authorization: Basic YXdncm92ZXI6cWV1aG9mdWFk
Host: twitter.com
User-Agent:curl/7.18.0 (i486-pc-linux-gnu) libcurl/7.18.0 OpenSSL/0.9.8g
zlib/1.2.3.3 libidn/1.1
Accept: */*
X-Twitter-Client: mbpidgin
X-Twitter-Client-Version: 0.1
X-Twitter-Client-Url: http://microblog-purple.googlecode.com/files/mb-0.1.xml
Connection: Close
Pragma: no-cache
Original comment by awgro...@gmail.com
on 2 Sep 2010 at 10:03
I built and installed 0.3.0. It solves the problem for me.
Original comment by awgro...@gmail.com
on 2 Sep 2010 at 10:23
Which authentication method is selected for the account?
Original comment by andresen.nils@gmail.com
on 7 Feb 2011 at 10:14
no response in a week.
I, too suspect "basic" authentication..
Feel free to create a new issue if that was not the case.
Original comment by andresen.nils@gmail.com
on 15 Feb 2011 at 7:30
Original issue reported on code.google.com by
JPRuehm...@web.de
on 2 Sep 2010 at 2:30Attachments: