Top100
Your Personal Movie List (C++17 CLI + library)
|
BlueSky API integration: session, blob upload, create post. More...
#include "bluesky.h"
#include "Movie.h"
#include <cpr/cpr.h>
#include <nlohmann/json.hpp>
#include <sstream>
#include <iomanip>
#include <chrono>
Functions | |
std::optional< BlueSkySession > | bskyCreateSession (const std::string &serviceBase, const std::string &identifier, const std::string &appPassword) |
Create a BlueSky session (login). | |
std::optional< std::string > | bskyUploadImage (const std::string &serviceBase, const std::string &accessJwt, const std::vector< unsigned char > &bytes, const std::string &contentType) |
Upload an image blob for embedding in a BlueSky post. | |
bool | bskyCreatePost (const std::string &serviceBase, const std::string &accessJwt, const std::string &repoDid, const std::string &text, const std::optional< std::string > &imageBlobJson) |
Create a text post with optional image embed. | |
bool | bskyPostMovie (const std::string &serviceBase, const std::string &identifier, const std::string &appPassword, const Movie &movie) |
High-level helper: compose and post a movie with optional poster. | |
BlueSky API integration: session, blob upload, create post.