adwords api 客户端库 c# with crm sdk
Posted
技术标签:
【中文标题】adwords api 客户端库 c# with crm sdk【英文标题】:adwords api client library c# with crm sdk 【发布时间】:2017-11-21 14:33:27 【问题描述】:我有一个关于 c# 的解决方案。它由最新的 google adwords 客户端库和 3 个我的项目组成。
其中一个项目使用客户端库,第三个项目提供获取 crm sdk IOrganizationService 的类。其次也使用 crm 连接类,它们工作正常。
使用客户端库的项目直到今天都能正常工作,但现在它无法从 crmconnector 类获取 IorganizationService,出现 xrm sdk 无法解析 url 的异常。但是对于第二个项目,一切都很好。
可能是客户端库和 crm sdk 有冲突。愿有人知道这个问题。
所有 3 个文件都在 using 部分中使用它
using Microsoft.Xrm.Sdk;
using Microsoft.Crm.Sdk;
using Microsoft.Crm.Sdk.Messages;
using Microsoft.Xrm.Client;
using Microsoft.Xrm.Sdk.Client;
using Microsoft.Xrm.Sdk.Query;
using Microsoft.Xrm.Client.Services;
CrmConnector 将凭据作为静态字段并从静态方法返回 IOrganizationService
public class CrmConnector
private static string _url = "http://crmsrv:5255/TestBaseSNT/XRMServices/2011/Organization.svc"; //it's the internal url
private static string _login = "hrach";
private static string _domain = "mscnt";
private static string _psw = "hgfYTR43@!";
public static IOrganizationService GetService()
ClientCredentials Credentials = new ClientCredentials();
Uri OrganizationUri;
Credentials.Windows.ClientCredential = new NetworkCredential(_login, _psw, _domain);
OrganizationUri = new Uri(_url);
Uri HomeRealmUri = null;
OrganizationServiceProxy serviceProxy = new OrganizationServiceProxy(OrganizationUri, HomeRealmUri, Credentials, null);
return (IOrganizationService)serviceProxy;
消息存在内部异常
无法解析值“类型”。无法从“Google.Ads.Common”加载来自“Google.Api.Ads.Common.Lib.SoapListenerExtension”的类型。 (C:\Users\hrach\Desktop\SntAdwords\Stat\bin\Debug\StatAdwords.vshost.exe.Config 第 125 行)
【问题讨论】:
我想说如果没有更多细节和查看代码,就无法回答这个问题...您能否添加一个minimal reproducible example,说明您如何连接到 CRM 以及如何传递连接信息(网址) 来获取 IOrganizationService。 所有 3 个文件在 using 部分使用 Microsoft.Xrm.Sdk;使用 Microsoft.Crm.Sdk;使用 Microsoft.Crm.Sdk.Messages;使用 Microsoft.Xrm.Client;使用 Microsoft.Xrm.Sdk.Client;使用 Microsoft.Xrm.Sdk.Query;使用 Microsoft.Xrm.Client.Services; CrmConnector 将凭据作为静态字段并从静态方法 OrganizationServiceProxy serviceProxy = new OrganizationServiceProxy(OrganizationUri, HomeRealmUri, Credentials, null) 返回 IOrganizationService;返回 (IOrganizationService)serviceProxy; 两个主控制台应用程序将返回的服务设置为静态字段并从控制台/中的集合调用方法但是与adwords客户端库没有连接的一个可以正常工作,而其他从crmconnetor获得异常“不能'不解析网址" 请edit您的帖子 - 在 cmets 中阅读代码真的很难。 与您的问题无关,但我建议使用Microsoft.Xrm.Tooling.Connector - 如果您的目标是本地系统,您甚至可以省略用户名/密码并依赖集成身份验证。 【参考方案1】:我从 adwords 客户端库提供的 app.config 中删除了 system.web 部分/这不影响从 google adwords 获取报告并修复连接到 crm/
【讨论】:
以上是关于adwords api 客户端库 c# with crm sdk的主要内容,如果未能解决你的问题,请参考以下文章
Adwords API C#:将 web.config 与类库一起使用
如何获取 Google Adwords api 的 developerToken?