작은 트위터 응용 프로그램에 TweetSharp를 사용하고 있습니다. 나는 짹짹를 선택하고 그것을 retweet ...하지만 그 작업을 취소 할 수있는 방법을 찾을 수 없습니다.TweetSharp 리트 윗글 제거/취소
TweetSharp에서 해당 기능을 사용할 수 없습니까, 아니면 나입니까?
작은 트위터 응용 프로그램에 TweetSharp를 사용하고 있습니다. 나는 짹짹를 선택하고 그것을 retweet ...하지만 그 작업을 취소 할 수있는 방법을 찾을 수 없습니다.TweetSharp 리트 윗글 제거/취소
TweetSharp에서 해당 기능을 사용할 수 없습니까, 아니면 나입니까?
해결책을 찾았습니다. 먼저 원래 트윗 ID를 사용하여 리트 윗 메시지를 가져와야하고 그 결과로 리트 렛 ID를 얻으십시오. 그 ID로 "DeleteTweet"이라고 부를 수 있습니다 ... 그러면 작동 할 것입니다.
TweetSharp에서 오류 86 또는 HTTP 400 잘못된 요청이 발생하는 경우를 수정하려면 https://github.com/danielcrenna/tweetsharp에서 소스를 포크/다운로드하고 _TwitterService.2.Tweets.json에이 줄 (7-8)을 찾으십시오.
// https://dev.twitter.com/docs/api/1.1/post/statuses/destroy/%3Aid
TwitterStatus, "statuses/destroy/{id}":POST, DeleteTweet, long id, bool trim_user
라이브러리를 재 구축하고, TwitterService.generated.cs, 당신은 다음과 같습니다 출력을 찾을 수있을 것입니다 :
// https://dev.twitter.com/docs/api/1.1/post/statuses/destroy/%3Aid
TwitterStatus, "statuses/destroy/{id}":DELETE, DeleteTweet, long id, bool trim_user
수정 라인 # 8 대신 DELETE의 POST를 사용하는
을public virtual TwitterStatus DeleteTweet(DeleteTweetOptions options)
{
var id = options.Id;
var trim_user = options.TrimUser;
return WithHammock<TwitterStatus>(WebMethod.Post, "statuses/destroy/{id}", FormatAsString, "?id=", id, "&trim_user=", trim_user);
}
DeleteTweet giving DeleteTweet 오류 86 : "이 방법은 POST가 필요합니다." –
이 질문에 대한 답변은 2011 년 이후로 Tweetsharp와 많이 관련되지 않았습니다. 아마 그때 이후로 뭔가가 바뀌 었다고 생각합니다. – BvdVen