2017-08-14 2 views
0

Ich möchte Python 2.7 und Tweepy verwenden, um eine Statusaktualisierung an Twitter mit einer Nachricht und einigen Geo-Koordinaten zu senden. Ich habe Tweepy sehr oft benutzt und alles andere funktioniert gut, aber wenn ich versuche, die Koordinaten zu übergeben, bekomme ich 'Ungültige Koordinaten'. Nachricht ... die Koordinaten selbst sind Integer aus Bings API.Senden von Koordinaten mit Tweepy und Python an Twitter Status-Update

hier für tweepy reqs Siehe: http://docs.tweepy.org/en/v3.5.0/api.html

-Code Ich tue:

latitude = 51.5118029 
longitude = -0.1337666 
tweet = "Some tweet!" 
api.update_status(tweet, latitude, longitude) 

ich:

raise TweepError(error_msg, resp, api_code=api_error_code) 
tweepy.error.TweepError: [{u'message': u'Invalid coordinates.', u'code': 3}] 

Jede Hilfe sehr geschätzt!

Antwort

0

Es stellte sich heraus (wenig überraschend), was die lat/lng, dh

api.update_status(tweet, lat = latitude, long = longitude) 
3

dies versuchen zu erklären, müssen:

api.update_status(tweet, lat=latitude, long=longitude) 

Ohne die lat und long Parameternamen, tweepy denkt, dass Sie Versorgung in_reply_to_status_id. Dies ist die eigentliche Methodendeklaration:

API.update_status(status[, in_reply_to_status_id][, lat][, long][, source][, place_id]) 
Verwandte Themen