1
私のxamarinアプリのtwitter認証を実装しようとしています。デベロッパーコンソールの[ユーザーからメールアドレスを要求する]チェックボックスをオンにしましたが、ユーザー情報でメールを受け取ることができません。私は何か間違ったことをしていますか?Xamarin.Authライブラリを使用してTwitterユーザーのメールを受け取る方法
var Twitterauth = new OAuth1Authenticator(
consumerKey: "XXXX",
consumerSecret: "XXX",
requestTokenUrl:new Uri("https://api.twitter.com/oauth/request_token"),
authorizeUrl: new Uri("https://api.twitter.com/oauth/authorize"),
accessTokenUrl: new Uri("https://api.twitter.com/oauth/access_token"),
callbackUrl: new Uri("http://www.isportfoy.com.tr/tr/anasayfa")
);
Twitterauth.Completed += (s, ee) =>
{
if (ee.IsAuthenticated)
{
var request = new OAuth1Request(
"GET",
new Uri("https://api.twitter.com/1.1/account/verify_credentials.json"),
null,
ee.Account);
request.GetResponseAsync().ContinueWith(t =>
{
var res = t.Result;
var resString = res.GetResponseText();
Console.WriteLine("Result Text: " + resString);
});
}
else
{
}
};
ありがとうございました。どうやら、それらをパラメータとして... fallowとして追加しなければなりません。 辞書 param =新しい辞書(); param.Add( "include_email"、 "true"); \t \t \t \t \t VAR要求=新しいOAuth1Request()、newUri( "https://api.twitter.com/1.1/account/verify_credentials.json" "GET"、 \tのparam、 \t ee.Account)。 \t request.GetResponseAsync()ContinueWith。(T => \t {\t \t VAR RES = t.Result; \t \t VAR resString = res.GetResponseText(); \t})。 –
申し訳ありませんが私ははっきりしていないが、ええ、それは確かに私が意味するものです。このフィールドをリクエストのパラメータとして送信する必要があります。 – apineda