fix
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
#include <cocoatweet/api/oauth1/accessToken.h>
|
#include <cocoatweet/api/oauth1/accessToken.h>
|
||||||
#include <cocoatweet/util/util.h>
|
#include <cocoatweet/util/util.h>
|
||||||
#include <iostream>
|
|
||||||
|
|
||||||
#include <cocoatweet/authentication/oauth.h>
|
#include <cocoatweet/authentication/oauth.h>
|
||||||
|
|
||||||
namespace CocoaTweet::API::OAuth1 {
|
namespace CocoaTweet::API::OAuth1 {
|
||||||
AccessToken::AccessToken() {
|
AccessToken::AccessToken() {
|
||||||
contentType_ = "application/x-www-form-urlencoded";
|
contentType_ = "application/x-www-form-urlencoded";
|
||||||
@@ -34,7 +34,6 @@ const CocoaTweet::API::Model::OAuthToken AccessToken::process(
|
|||||||
if (mp.count("oauth_token_secret")) {
|
if (mp.count("oauth_token_secret")) {
|
||||||
oauthToken.oauthTokenSecret(mp.at("oauth_token_secret"));
|
oauthToken.oauthTokenSecret(mp.at("oauth_token_secret"));
|
||||||
}
|
}
|
||||||
std::cout << _rcv << std::endl;
|
|
||||||
});
|
});
|
||||||
return oauthToken;
|
return oauthToken;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
#include <cocoatweet/api/oauth1/requestToken.h>
|
#include <cocoatweet/api/oauth1/requestToken.h>
|
||||||
#include <cocoatweet/util/util.h>
|
#include <cocoatweet/util/util.h>
|
||||||
#include <iostream>
|
|
||||||
#include <cocoatweet/authentication/oauth.h>
|
#include <cocoatweet/authentication/oauth.h>
|
||||||
|
|
||||||
namespace CocoaTweet::API::OAuth1 {
|
namespace CocoaTweet::API::OAuth1 {
|
||||||
@@ -28,7 +27,6 @@ CocoaTweet::API::Model::OAuthToken RequestToken::process(
|
|||||||
if (mp.count("oauth_token_secret")) {
|
if (mp.count("oauth_token_secret")) {
|
||||||
oauthToken.oauthTokenSecret(mp.at("oauth_token_secret"));
|
oauthToken.oauthTokenSecret(mp.at("oauth_token_secret"));
|
||||||
}
|
}
|
||||||
std::cout << _rcv << std::endl;
|
|
||||||
});
|
});
|
||||||
return oauthToken;
|
return oauthToken;
|
||||||
}
|
}
|
||||||
|
|||||||
-31
@@ -25,40 +25,9 @@ auto main() -> int {
|
|||||||
// also can generate Key object from JSON file
|
// also can generate Key object from JSON file
|
||||||
CocoaTweet::Authentication::Key key =
|
CocoaTweet::Authentication::Key key =
|
||||||
CocoaTweet::Authentication::Key::fromJsonFile("api_key.json");
|
CocoaTweet::Authentication::Key::fromJsonFile("api_key.json");
|
||||||
std::shared_ptr<CocoaTweet::Authentication::OAuth1> oauth =
|
|
||||||
std::make_shared<CocoaTweet::Authentication::OAuth1>(key);
|
|
||||||
|
|
||||||
// Generate API Entry object using Key object
|
// Generate API Entry object using Key object
|
||||||
CocoaTweet::API::API api(key);
|
CocoaTweet::API::API api(key);
|
||||||
auto bearerToken = api.oauth2().token();
|
|
||||||
key.bearerToken(bearerToken);
|
|
||||||
key.authType(CocoaTweet::Authentication::Key::AUTH_TYPE::OAUTH2);
|
|
||||||
api.swapKey(key);
|
|
||||||
|
|
||||||
auto user = api.user().show("milkcocoa9692");
|
|
||||||
std::cout << user.id() << std::endl;
|
|
||||||
|
|
||||||
std::cout << "consumerKey : " << key.consumerKey() << std::endl;
|
|
||||||
std::cout << "consumerSecret : " << key.consumerSecret() << std::endl;
|
|
||||||
std::cout << "bearer : " << key.bearerToken() << std::endl;
|
|
||||||
std::cout << "bearer : " << CocoaTweet::Util::urlDecode(key.bearerToken()) << std::endl;
|
|
||||||
|
|
||||||
auto newBearerToken = api.oauth2().invalidateToken(key.bearerToken());
|
|
||||||
key.bearerToken(newBearerToken.token());
|
|
||||||
api.swapKey(key);
|
|
||||||
user = api.user().show("milkcocoa9692");
|
|
||||||
std::cout << user.id() << std::endl;
|
|
||||||
|
|
||||||
// api.directMessage().messageCreate(
|
|
||||||
// user.id(),
|
|
||||||
// "これはクソみたいなスパムDMです。\nCocoaTwitterLibraryで、user/"
|
|
||||||
// "showが叩けるようになったので、外部サービスでuser_idを調べずともscreen_"
|
|
||||||
// "nameで引っ張ってきてクソDMを投げられるようになりました👏\nその記念にAPIから発砲🔫←センス最"
|
|
||||||
// "悪\nhttps://github.com/koron0902/CocoaTweet");
|
|
||||||
// if you want to access api using Bearer Token, call this for get BearerToken;
|
|
||||||
// NOTE: call this, always authenticate with Bearer Token, which is Read Only Token
|
|
||||||
// try {
|
|
||||||
// api.generateBearerToken();
|
|
||||||
|
|
||||||
// Now, you can use a twitter api
|
// Now, you can use a twitter api
|
||||||
// auto status = api.status().update("Hello Twitter World via Cocoa Twitter Library!!");
|
// auto status = api.status().update("Hello Twitter World via Cocoa Twitter Library!!");
|
||||||
|
|||||||
Reference in New Issue
Block a user