I 게시 트윗을 쉼표 (%의 2C)와 트윗을 게시하지 않습니다TweetSharp는 VB.NET 콘솔 응용 프로그램에서 URL에 <code>TweetSharp</code> (<a href="https://www.nuget.org/packages/TweetSharp/" rel="nofollow noreferrer">https://www.nuget.org/packages/TweetSharp/</a>)를 사용하여
msg = "TEST https://idioms.thefreedictionary.com/devil+take+the+hindmost%2c+the"
service.SendTweet(New SendTweetOptions With {.Status = msg })
모든 것이 잘 작동 URL이 쉼표를 포함하지 않는. 이 경우 아무 것도 게시되지 않습니다 (오류 없음, 아무 일도 일어나지 않음). 위 예제에서 %2c
을 제거하면 트윗이 올바르게 게시됩니다.
(웹 사이트 twitter.com에서) 동일한 트윗을 수동으로 게시하면 모든 것이 잘됩니다.
% 2를 쉼표 (http로 인코딩 전)로 바꾸면 오류가 발생합니까? – N0Alias
빠른 답변 주셔서 감사합니다. 사실, 쉼표를 인코딩하지 않으면 작동합니다. 하지만 왜? 그리고 다른 구두점 (점, 세미콜론 등)은 어떻게됩니까? 공간은 분명히 인코딩되어야합니다. –
내 생각에 TweetSharp는 자체 HTTP 인코딩을 수행합니다. – N0Alias