如何使用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或更高版本....
有一个用于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;
}
}