Re: [twitter-dev] Re: issues with retweets and API
Okay forget about ETA. Does twitter have any plans to introduce new method for undoing retweet? or will they just update(provide additional flag retweeted_by_me) that status or will they just remove that original status(once it is retweeted) in timelines and other methods? Please let us know if you are not going to provide retweet/undo method. This will be helpful . On Mon, Jan 11, 2010 at 12:14 PM, srikanth reddy srikanth.yara...@gmail.com wrote: Any ETA for the following. Its been a while. http://code.google.com/p/twitter-api/issues/detail?id=1214 http://code.google.com/p/twitter-api/issues/detail?id=1274 .
[twitter-dev] Re: issues with retweets and API
But if I retweet a tweet on the first page, call home_timeline, it doesn't contain the retweet (only visible under retweeted_by_me). Same occurrance happens on twitter.com but twitter.com knows that i've retweeted (the difference between the API and twitter). +1 this is very aggravating... On Jan 10, 10:44 pm, srikanth reddy srikanth.yara...@gmail.com wrote: Any ETA for the following. Its been a while. http://code.google.com/p/twitter-api/issues/detail?id=1214 http://code.google.com/p/twitter-api/issues/detail?id=1274 On Tue, Jan 5, 2010 at 12:30 AM, John munz...@gmail.com wrote: I've noticed that this is not always the case. If I retweet an older tweet it shows up as a new tweet in home_timeline. But if I retweet a tweet on the first page, call home_timeline, it doesn't contain the retweet (only visible under retweeted_by_me). Same occurrance happens on twitter.com but twitter.com knows that i've retweeted (the difference between the API and twitter). I guess if it did show up that could also be a solution instead of needing to add new flags as I suggested above. Basically what you were saying in your first post: Quote: For your second point I am not seeing the retweeted status in my home_timeline for some reason... On Jan 4, 1:06 am, srikanth reddy srikanth.yara...@gmail.com wrote: home_timeline also includes both. For user retweeted status i would just check if(status[i].retweeted_status != null and status[i].user.screen_name == currentuser) But the problem comes when you have friends redundant status i.e status[i].retweeted_status != null and status[i].user.screen_name != currentuser. This friend's status appears in your home time line even after you retweet. If you try to retweet this it will throw an error as this has already been retweeted by you. To prevent this you have to manually disable friends 'retweets' appearing in your home_timeline (this option is available in web only and this has to be done for each and every user.Currently this is also not working) Anyhow these issues are already reported here http://code.google.com/p/twitter-api/issues/detail?id=1214 http://code.google.com/p/twitter-api/issues/detail?id=1274 On Mon, Jan 4, 2010 at 2:24 AM, John munz...@gmail.com wrote: I understood you since the beginning. It doesn't feel redundant to me, I'm pretty sure that is intended functionality. Even if they disappeared from retweeted by others there still needs to be a way to know if you can undo regular tweets you've retweeted since they don't include any retweeted information in the other timeline methods (home_timeline etc). On Jan 3, 11:40 am, srikanth reddy srikanth.yara...@gmail.com wrote: I am not sure i expressed it clearly. Pardon my lang They will only disappear if your friends undo. It is true that they will disappear if your friends undo. But my point is that they should also disappear(not instantly) from 'Retweets by Others' when you retweet them from 'Retweets by Others' tab( coz it will be added to 'retweets by me' ) and keeping them in 'Retweets by Others' is just redundant. If you refresh your 'Retweets by Others' tab you will see the tweet as retweeted by you and your friend and you have the option of undoing it. But this undoing is possible only in web. From API point of view, if these statuses are removed from 'retweets by others' the moment the user retweets them then undo is simple (just delete the status id obtained from the statuses/retweet response ). This type of undoing is done only instantly i.e u cannot undo if you refresh the tab.( retweeted_to_me' now does not include that status) This is true for other timeline methods as well. But if keeping this redundant data is intended then twitter has to make changes to the payload (i.e add the retweeted_by_me flag) and provide destroy/retweet methods as suggested by you). Hope i am clear now. On Sun, Jan 3, 2010 at 10:14 AM, John munz...@gmail.com wrote: They will always remain even if you undo. They will only disappear if your friends undo.
Re: [twitter-dev] Re: issues with retweets and API
Any ETA for the following. Its been a while. http://code.google.com/p/twitter-api/issues/detail?id=1214 http://code.google.com/p/twitter-api/issues/detail?id=1274 On Tue, Jan 5, 2010 at 12:30 AM, John munz...@gmail.com wrote: I've noticed that this is not always the case. If I retweet an older tweet it shows up as a new tweet in home_timeline. But if I retweet a tweet on the first page, call home_timeline, it doesn't contain the retweet (only visible under retweeted_by_me). Same occurrance happens on twitter.com but twitter.com knows that i've retweeted (the difference between the API and twitter). I guess if it did show up that could also be a solution instead of needing to add new flags as I suggested above. Basically what you were saying in your first post: Quote: For your second point I am not seeing the retweeted status in my home_timeline for some reason... On Jan 4, 1:06 am, srikanth reddy srikanth.yara...@gmail.com wrote: home_timeline also includes both. For user retweeted status i would just check if(status[i].retweeted_status != null and status[i].user.screen_name == currentuser) But the problem comes when you have friends redundant status i.e status[i].retweeted_status != null and status[i].user.screen_name != currentuser. This friend's status appears in your home time line even after you retweet. If you try to retweet this it will throw an error as this has already been retweeted by you. To prevent this you have to manually disable friends 'retweets' appearing in your home_timeline (this option is available in web only and this has to be done for each and every user.Currently this is also not working) Anyhow these issues are already reported here http://code.google.com/p/twitter-api/issues/detail?id=1214 http://code.google.com/p/twitter-api/issues/detail?id=1274 On Mon, Jan 4, 2010 at 2:24 AM, John munz...@gmail.com wrote: I understood you since the beginning. It doesn't feel redundant to me, I'm pretty sure that is intended functionality. Even if they disappeared from retweeted by others there still needs to be a way to know if you can undo regular tweets you've retweeted since they don't include any retweeted information in the other timeline methods (home_timeline etc). On Jan 3, 11:40 am, srikanth reddy srikanth.yara...@gmail.com wrote: I am not sure i expressed it clearly. Pardon my lang They will only disappear if your friends undo. It is true that they will disappear if your friends undo. But my point is that they should also disappear(not instantly) from 'Retweets by Others' when you retweet them from 'Retweets by Others' tab( coz it will be added to 'retweets by me' ) and keeping them in 'Retweets by Others' is just redundant. If you refresh your 'Retweets by Others' tab you will see the tweet as retweeted by you and your friend and you have the option of undoing it. But this undoing is possible only in web. From API point of view, if these statuses are removed from 'retweets by others' the moment the user retweets them then undo is simple (just delete the status id obtained from the statuses/retweet response ). This type of undoing is done only instantly i.e u cannot undo if you refresh the tab.( retweeted_to_me' now does not include that status) This is true for other timeline methods as well. But if keeping this redundant data is intended then twitter has to make changes to the payload (i.e add the retweeted_by_me flag) and provide destroy/retweet methods as suggested by you). Hope i am clear now. On Sun, Jan 3, 2010 at 10:14 AM, John munz...@gmail.com wrote: They will always remain even if you undo. They will only disappear if your friends undo.
Re: [twitter-dev] Re: issues with retweets and API
home_timeline also includes both. For user retweeted status i would just check if(status[i].retweeted_status != null and status[i].user.screen_name == currentuser) But the problem comes when you have friends redundant status i.e status[i].retweeted_status != null and status[i].user.screen_name != currentuser. This friend's status appears in your home time line even after you retweet. If you try to retweet this it will throw an error as this has already been retweeted by you. To prevent this you have to manually disable friends 'retweets' appearing in your home_timeline (this option is available in web only and this has to be done for each and every user.Currently this is also not working) Anyhow these issues are already reported here http://code.google.com/p/twitter-api/issues/detail?id=1214 http://code.google.com/p/twitter-api/issues/detail?id=1274 On Mon, Jan 4, 2010 at 2:24 AM, John munz...@gmail.com wrote: I understood you since the beginning. It doesn't feel redundant to me, I'm pretty sure that is intended functionality. Even if they disappeared from retweeted by others there still needs to be a way to know if you can undo regular tweets you've retweeted since they don't include any retweeted information in the other timeline methods (home_timeline etc). On Jan 3, 11:40 am, srikanth reddy srikanth.yara...@gmail.com wrote: I am not sure i expressed it clearly. Pardon my lang They will only disappear if your friends undo. It is true that they will disappear if your friends undo. But my point is that they should also disappear(not instantly) from 'Retweets by Others' when you retweet them from 'Retweets by Others' tab( coz it will be added to 'retweets by me' ) and keeping them in 'Retweets by Others' is just redundant. If you refresh your 'Retweets by Others' tab you will see the tweet as retweeted by you and your friend and you have the option of undoing it. But this undoing is possible only in web. From API point of view, if these statuses are removed from 'retweets by others' the moment the user retweets them then undo is simple (just delete the status id obtained from the statuses/retweet response ). This type of undoing is done only instantly i.e u cannot undo if you refresh the tab.( retweeted_to_me' now does not include that status) This is true for other timeline methods as well. But if keeping this redundant data is intended then twitter has to make changes to the payload (i.e add the retweeted_by_me flag) and provide destroy/retweet methods as suggested by you). Hope i am clear now. On Sun, Jan 3, 2010 at 10:14 AM, John munz...@gmail.com wrote: They will always remain even if you undo. They will only disappear if your friends undo.
[twitter-dev] Re: issues with retweets and API
I've noticed that this is not always the case. If I retweet an older tweet it shows up as a new tweet in home_timeline. But if I retweet a tweet on the first page, call home_timeline, it doesn't contain the retweet (only visible under retweeted_by_me). Same occurrance happens on twitter.com but twitter.com knows that i've retweeted (the difference between the API and twitter). I guess if it did show up that could also be a solution instead of needing to add new flags as I suggested above. Basically what you were saying in your first post: Quote: For your second point I am not seeing the retweeted status in my home_timeline for some reason... On Jan 4, 1:06 am, srikanth reddy srikanth.yara...@gmail.com wrote: home_timeline also includes both. For user retweeted status i would just check if(status[i].retweeted_status != null and status[i].user.screen_name == currentuser) But the problem comes when you have friends redundant status i.e status[i].retweeted_status != null and status[i].user.screen_name != currentuser. This friend's status appears in your home time line even after you retweet. If you try to retweet this it will throw an error as this has already been retweeted by you. To prevent this you have to manually disable friends 'retweets' appearing in your home_timeline (this option is available in web only and this has to be done for each and every user.Currently this is also not working) Anyhow these issues are already reported here http://code.google.com/p/twitter-api/issues/detail?id=1214 http://code.google.com/p/twitter-api/issues/detail?id=1274 On Mon, Jan 4, 2010 at 2:24 AM, John munz...@gmail.com wrote: I understood you since the beginning. It doesn't feel redundant to me, I'm pretty sure that is intended functionality. Even if they disappeared from retweeted by others there still needs to be a way to know if you can undo regular tweets you've retweeted since they don't include any retweeted information in the other timeline methods (home_timeline etc). On Jan 3, 11:40 am, srikanth reddy srikanth.yara...@gmail.com wrote: I am not sure i expressed it clearly. Pardon my lang They will only disappear if your friends undo. It is true that they will disappear if your friends undo. But my point is that they should also disappear(not instantly) from 'Retweets by Others' when you retweet them from 'Retweets by Others' tab( coz it will be added to 'retweets by me' ) and keeping them in 'Retweets by Others' is just redundant. If you refresh your 'Retweets by Others' tab you will see the tweet as retweeted by you and your friend and you have the option of undoing it. But this undoing is possible only in web. From API point of view, if these statuses are removed from 'retweets by others' the moment the user retweets them then undo is simple (just delete the status id obtained from the statuses/retweet response ). This type of undoing is done only instantly i.e u cannot undo if you refresh the tab.( retweeted_to_me' now does not include that status) This is true for other timeline methods as well. But if keeping this redundant data is intended then twitter has to make changes to the payload (i.e add the retweeted_by_me flag) and provide destroy/retweet methods as suggested by you). Hope i am clear now. On Sun, Jan 3, 2010 at 10:14 AM, John munz...@gmail.com wrote: They will always remain even if you undo. They will only disappear if your friends undo.
[twitter-dev] Re: issues with retweets and API
They will always remain even if you undo. They will only disappear if your friends undo.
Re: [twitter-dev] Re: issues with retweets and API
I am not sure i expressed it clearly. Pardon my lang They will only disappear if your friends undo. It is true that they will disappear if your friends undo. But my point is that they should also disappear(not instantly) from 'Retweets by Others' when you retweet them from 'Retweets by Others' tab( coz it will be added to 'retweets by me' ) and keeping them in 'Retweets by Others' is just redundant. If you refresh your 'Retweets by Others' tab you will see the tweet as retweeted by you and your friend and you have the option of undoing it. But this undoing is possible only in web. From API point of view, if these statuses are removed from 'retweets by others' the moment the user retweets them then undo is simple (just delete the status id obtained from the statuses/retweet response ). This type of undoing is done only instantly i.e u cannot undo if you refresh the tab.( retweeted_to_me' now does not include that status) This is true for other timeline methods as well. But if keeping this redundant data is intended then twitter has to make changes to the payload (i.e add the retweeted_by_me flag) and provide destroy/retweet methods as suggested by you). Hope i am clear now. On Sun, Jan 3, 2010 at 10:14 AM, John munz...@gmail.com wrote: They will always remain even if you undo. They will only disappear if your friends undo.
[twitter-dev] Re: issues with retweets and API
I understood you since the beginning. It doesn't feel redundant to me, I'm pretty sure that is intended functionality. Even if they disappeared from retweeted by others there still needs to be a way to know if you can undo regular tweets you've retweeted since they don't include any retweeted information in the other timeline methods (home_timeline etc). On Jan 3, 11:40 am, srikanth reddy srikanth.yara...@gmail.com wrote: I am not sure i expressed it clearly. Pardon my lang They will only disappear if your friends undo. It is true that they will disappear if your friends undo. But my point is that they should also disappear(not instantly) from 'Retweets by Others' when you retweet them from 'Retweets by Others' tab( coz it will be added to 'retweets by me' ) and keeping them in 'Retweets by Others' is just redundant. If you refresh your 'Retweets by Others' tab you will see the tweet as retweeted by you and your friend and you have the option of undoing it. But this undoing is possible only in web. From API point of view, if these statuses are removed from 'retweets by others' the moment the user retweets them then undo is simple (just delete the status id obtained from the statuses/retweet response ). This type of undoing is done only instantly i.e u cannot undo if you refresh the tab.( retweeted_to_me' now does not include that status) This is true for other timeline methods as well. But if keeping this redundant data is intended then twitter has to make changes to the payload (i.e add the retweeted_by_me flag) and provide destroy/retweet methods as suggested by you). Hope i am clear now. On Sun, Jan 3, 2010 at 10:14 AM, John munz...@gmail.com wrote: They will always remain even if you undo. They will only disappear if your friends undo.
Re: [twitter-dev] Re: issues with retweets and API
It seems like twitter.com handles favoriting and retweeting well so there seems to be some discrepancy between what twitter.com uses and the API. +1 Retweets_by_others (statuses/retweeted_to_me) includes the retweets by you and your friends. If you retweet a original status from Retweets_by_others (statuses/retweeted_to_me) shouldn't it be removed from statuses/retweeted_to_me ?. If it is added to statuses/retweeted_by_me then whats the point of retaining this in Retweets_by_others (statuses/retweeted_to_me). From api you cant actually undo the retweets in statuses/retweeted_to_me. I am stuck here :( On Fri, Jan 1, 2010 at 4:39 AM, John munz...@gmail.com wrote: The retweeted status is only available if the tweet is a retweet. Thats why I was suggesting there be a variable like retweeted_by_me in the original tweet to let you know you've retweeted it so you can Undo. If this were to be implemented there needs to be a new method to Undo the retweet which takes in the original tweet id. Since you don't have the id of the retweet you cannot call statuses/destroy. If you call it using the original id it results in an error since you don't own the tweet. Right now retweets are a one-way action with the API. If you need to unfavorite a retweet you must go to your favorites and unfavorite the tweet and if you want to Undo a retweet you need to use statuses/ retweeted_by_me and destroy the retweet. It seems like twitter.com handles favoriting and retweeting well so there seems to be some discrepancy between what twitter.com uses and the API.
Re: [twitter-dev] Re: issues with retweets and API
'Retweet by others' includes both (this is seen in web not in api) i.e if you retweet a friend's original retweet from 'Retweet by others' tab (in web) it appears in both 'Retweets by Me' (statuses/retweeted_by_me) and 'Retweet by others' (in web). You can undo this retweet in both tabs.(you cannot undo this using api from statuses/retweeted_to_me) My question is shouldn't this be removed from 'Retweet by others' as it is already in 'Retweet by Me' If this is removed then you don't have to bother about Undoing in statuses/retweeted_to_me On Sat, Jan 2, 2010 at 3:17 AM, John munz...@gmail.com wrote: statuses/retweeted_to_me are retweets by your followers. You cannot undo/destroy these tweets since you do not own them. statuses/retweeted_by_me are your retweets. You can undo/destroy these tweets. Sounds like you are trying to relate these two together when there is no relation between the two.
[twitter-dev] Re: issues with retweets and API
The retweeted status is only available if the tweet is a retweet. Thats why I was suggesting there be a variable like retweeted_by_me in the original tweet to let you know you've retweeted it so you can Undo. If this were to be implemented there needs to be a new method to Undo the retweet which takes in the original tweet id. Since you don't have the id of the retweet you cannot call statuses/destroy. If you call it using the original id it results in an error since you don't own the tweet. Right now retweets are a one-way action with the API. If you need to unfavorite a retweet you must go to your favorites and unfavorite the tweet and if you want to Undo a retweet you need to use statuses/ retweeted_by_me and destroy the retweet. It seems like twitter.com handles favoriting and retweeting well so there seems to be some discrepancy between what twitter.com uses and the API.