示例#1
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    if (quickkey_)
        parts["quick_key"] = *quickkey_;
    if (get_counts_only_)
        parts["get_counts_only"] = AsString(*get_counts_only_);
    if (duration_minutes_)
        parts["duration"] = AsString(*duration_minutes_);
    if (nofify_owner_on_access_)
        parts["email_notification"] = AsString(*nofify_owner_on_access_);
    if (success_callback_url_)
        parts["success_callback_url"] = *success_callback_url_;
    if (error_callback_url_)
        parts["error_callback_url"] = *error_callback_url_;
    if (bind_ip_)
        parts["bind_ip"] = *bind_ip_;
    if (burn_after_use_)
        parts["burn_after_use"] = AsString(*burn_after_use_);

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#2
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;


    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#3
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    parts["revision"] = AsString(revision_);
    parts["contact_key"] = contact_key_;

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#4
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    parts["quick_key"] = quickkey_;
    parts["source_revision"] = AsString(source_revision_);
    parts["target_revision"] = AsString(target_revision_);

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#5
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    parts["quick_key"] = AsString(quickkeys_);
    if (link_types_)
        parts["link_type"] = AsString(*link_types_);

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#6
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    parts["quick_key"] = quickkey_;
    if (target_parent_folderkey_)
        parts["folder_key"] = *target_parent_folderkey_;

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#7
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    if (filter_)
        parts["all_web_uploads"] = AsString(*filter_);
    if (upload_key_)
        parts["upload_key"] = *upload_key_;

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#8
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    if (product_id_)
        parts["product_id"] = AsString(*product_id_);
    if (family_)
        parts["family"] = AsString(*family_);

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#9
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    parts["url"] = url_;
    parts["filename"] = filename_;
    if (folder_key_)
        parts["folder_key"] = *folder_key_;

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#10
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    if (previous_file_versions_)
        parts["previous_file_versions"] = AsString(*previous_file_versions_);
    if (default_share_link_status_)
        parts["default_share_link_status"] = AsString(*default_share_link_status_);
    if (collect_metadata_)
        parts["collect_metadata"] = AsString(*collect_metadata_);

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#11
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    parts["foldername"] = foldername_;
    if (parent_folderkey_)
        parts["parent_key"] = *parent_folderkey_;
    if (mtime_)
        parts["mtime"] = AsString(*mtime_);
    if (rename_on_name_collision_)
        parts["allow_duplicate_name"] = AsString(*rename_on_name_collision_);

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#12
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    if (product_id_)
        parts["pid"] = AsString(*product_id_);
    if (payment_method_)
        parts["payment_method"] = AsString(*payment_method_);
    if (first_name_info_)
        parts["first_name_info"] = *first_name_info_;
    if (last_name_info_)
        parts["last_name_info"] = *last_name_info_;
    if (address1_info_)
        parts["address1_info"] = *address1_info_;
    if (city_info_)
        parts["city_info"] = *city_info_;
    if (zip_info_)
        parts["zip_info"] = *zip_info_;
    if (state_info_)
        parts["state_info"] = *state_info_;
    if (country_info_)
        parts["country_info"] = *country_info_;
    if (region_info_)
        parts["region_info"] = *region_info_;
    if (postal_code_info_)
        parts["postal_code_info"] = *postal_code_info_;
    if (card_number_)
        parts["card_number"] = *card_number_;
    if (card_code_)
        parts["card_code"] = *card_code_;
    if (exp_month_)
        parts["exp_month"] = *exp_month_;
    if (exp_year_)
        parts["exp_year"] = *exp_year_;
    if (keep_card_)
        parts["keep_card"] = AsString(*keep_card_);
    if (prev_card_code_)
        parts["prev_card_code"] = *prev_card_code_;
    if (subdomain_)
        parts["subdomain"] = *subdomain_;
    if (company_)
        parts["company"] = *company_;

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#13
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    parts["quick_key"] = quickkey_;
    if (filename_)
        parts["filename"] = *filename_;
    if (description_)
        parts["description"] = *description_;
    if (privacy_)
        parts["privacy"] = AsString(*privacy_);
    if (mtime_)
        parts["mtime"] = AsString(*mtime_);

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#14
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    if (filename_)
        parts["filename"] = *filename_;
    if (file_extension_)
        parts["file_extension"] = *file_extension_;
    if (parent_folderkey_)
        parts["parent_key"] = *parent_folderkey_;
    if (mtime_)
        parts["mtime"] = AsString(*mtime_);
    if (file_type_)
        parts["type"] = AsString(*file_type_);

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#15
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    parts["resources"] = resources_;
    parts["contacts"] = contacts_;
    if (permissions_)
        parts["permissions"] = AsString(*permissions_);
    if (message_)
        parts["message"] = *message_;
    if (fb_access_token_)
        parts["fb_access_token"] = *fb_access_token_;
    if (tw_oauth_token_)
        parts["tw_oauth_token"] = *tw_oauth_token_;
    if (tw_oauth_token_secret_)
        parts["tw_oauth_token_secret"] = *tw_oauth_token_secret_;

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}
示例#16
0
mf::http::SharedBuffer::Pointer Impl::GetPostData()
{
    std::map<std::string, std::string> parts;

    parts["filename"] = filename_;
    if (hash_)
        parts["hash"] = *hash_;
    if (filesize_)
        parts["size"] = AsString(*filesize_);
    if (target_parent_folderkey_)
        parts["folder_key"] = *target_parent_folderkey_;
    if (target_filedrop_)
        parts["filedrop_key"] = *target_filedrop_;
    if (path_)
        parts["path"] = *path_;
    if (resumable_)
        parts["resumable"] = AsString(*resumable_);

    std::string post_data = MakePost(api_path + ".php", parts);
    AddDebugText(" POST data: " + post_data + "\n");
    return mf::http::SharedBuffer::Create(post_data);
}