如何使用Salesforce Marketing Cloud API连接到我的SQL服务器

本文关键字:我的 SQL 服务器 连接 API 何使用 Salesforce Marketing Cloud | 更新日期: 2023-09-27 18:18:37

如何使用Salesforce Marketing Cloud API连接我的SQL server数据库。我需要使用c#做HTTP POST请求获取访问令牌,但我不知道如何做到这一点。我需要在c#中运行这个示例代码:

POST https://auth.exacttargetapis.com/v1/requestToken
Content-Type: application/json
{
  "clientId": "gyjzvytv7ukqtfn3x2qdyfsn",
  "clientSecret": "************"
}

我使用的是SSIS 2008r2,我想写c#代码,使api调用到确切的目标api连接到SQL服务器数据库。因为我想把数据从SQL服务器拉到营销云。我没有找到任何关于使用SSIS连接营销云.....的文章salesforce营销云rest API或FuelSDK看起来只支持。net 4或更高版本....

如何使用Salesforce Marketing Cloud API连接到我的SQL服务器

有一个用于c#营销云的SDK。从这里开始:https://code.exacttarget.com/apis-sdks/fuel-sdks/csharp/getting-started-with-the-csharp-sdk.html

这对我有用。将clientId和客户端secret移到web。

    public static async Task<string> getAuth()
    {
        var clientId = "asdfasdfasdfasdfasdfasdf";
        var clientSecret = "asdfasdfasdfasdfasdf";
        using (var client = new HttpClient())
        {
            var values = new Dictionary<string, string>
            {
                {"clientId", clientId},
                {"clientSecret", clientSecret}
            };
            var content = new FormUrlEncodedContent(values);
            var response = await client.PostAsync(string.Format("https://auth.exacttargetapis.com/v1/requestToken"), content);
            var responseString = await response.Content.ReadAsStringAsync();
            return responseString;
        }
    }