added twitter credentials

This commit is contained in:
Nicolas Constant 2020-03-21 23:55:49 -04:00
parent 796004fa59
commit b0ef1526b1
No known key found for this signature in database
GPG key ID: 1E9F677FB01A5688
6 changed files with 31 additions and 11 deletions

View file

@ -4,4 +4,8 @@
<TargetFramework>netstandard2.0</TargetFramework> <TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<PackageReference Include="TweetinviAPI" Version="4.0.3" />
</ItemGroup>
</Project> </Project>

View file

@ -3,17 +3,18 @@
public class TwitterSettings public class TwitterSettings
{ {
#region Ctor #region Ctor
public TwitterSettings() public TwitterSettings(string apiKey, string consumerKey, string consumerSecret, string accessToken, string accessTokenSecret)
{ {
ConsumerKey = consumerKey;
} ConsumerSecret = consumerSecret;
AccessToken = accessToken;
public TwitterSettings(string apiKey) AccessTokenSecret = accessTokenSecret;
{
ApiKey = apiKey;
} }
#endregion #endregion
public string ApiKey { get; set; } public string ConsumerKey { get; set; }
public string ConsumerSecret { get; set; }
public string AccessToken { get; set; }
public string AccessTokenSecret { get; set; }
} }
} }

View file

@ -1,5 +1,6 @@
using System; using System;
using BirdsiteLive.Twitter.Settings; using BirdsiteLive.Twitter.Settings;
using Tweetinvi;
namespace BirdsiteLive.Twitter namespace BirdsiteLive.Twitter
{ {
@ -17,5 +18,10 @@ namespace BirdsiteLive.Twitter
_settings = settings; _settings = settings;
} }
#endregion #endregion
public void GetUser(string username)
{
var user = User.GetUserFromScreenName(username);
}
} }
} }

View file

@ -45,7 +45,10 @@ namespace BirdsiteLive
var twitterSettings = Configuration.GetSection("Twitter").Get<TwitterSettings>(); var twitterSettings = Configuration.GetSection("Twitter").Get<TwitterSettings>();
services.For<TwitterSettings>().Use<TwitterSettings>() services.For<TwitterSettings>().Use<TwitterSettings>()
.Ctor<string>("apiKey").Is(twitterSettings.ApiKey); .Ctor<string>("accessToken").Is(twitterSettings.AccessToken)
.Ctor<string>("accessTokenSecret").Is(twitterSettings.AccessTokenSecret)
.Ctor<string>("consumerKey").Is(twitterSettings.ConsumerKey)
.Ctor<string>("consumerSecret").Is(twitterSettings.ConsumerSecret);
services.Scan(_ => services.Scan(_ =>
{ {

View file

@ -10,6 +10,9 @@
"Domain": "domain.name" "Domain": "domain.name"
}, },
"Twitter": { "Twitter": {
"ApiKey": "twitter.api.key" "ConsumerKey": "twitter.api.key",
"ConsumerSecret": "twitter.api.key",
"AccessToken": "twitter.api.key",
"AccessTokenSecret": "twitter.api.key"
} }
} }

View file

@ -11,6 +11,9 @@
"Domain": "domain.name" "Domain": "domain.name"
}, },
"Twitter": { "Twitter": {
"ApiKey": "twitter.api.key" "ConsumerKey": "twitter.api.key",
"ConsumerSecret": "twitter.api.key",
"AccessToken": "twitter.api.key",
"AccessTokenSecret": "twitter.api.key"
} }
} }