Dynamics crm 2011 C#MS-CRM 2013在线插件,用于在Facebook页面上发布活动
我的解决方案在技术上可能不可行。但我想听听你的观点 我们必须创建一个工作流/插件MS-CRM 2013,将CRM中的事件发布到特定的facebook页面Dynamics crm 2011 C#MS-CRM 2013在线插件,用于在Facebook页面上发布活动,dynamics-crm-2011,dynamics-crm-2013,Dynamics Crm 2011,Dynamics Crm 2013,我的解决方案在技术上可能不可行。但我想听听你的观点 我们必须创建一个工作流/插件MS-CRM 2013,将CRM中的事件发布到特定的facebook页面 不可能单独应用程序 问题是,要发布,我需要页面访问令牌 要获取页面访问令牌,我需要用户访问令牌 要获取用户访问令牌,我需要遵循重定向uri路径,在该路径中我将获取URL字符串中的代码,但您可能知道,MS-CRM 2013不允许将“代码”作为URL字符串,它将拒绝重定向到我的回调页面,这就是我的问题 我愿意接受使用Facebook SDK和sim
dynamic result = obj.Get("oauth/access_token", new
{
client_id = this.fbAppID,
client_secret = this.fbAppSecret,
grant_type = "client_credentials",
scope = "publish_actions,manage_pages,create_event,read_stream,publish_stream,email,read_friendlists,read_insights,read_requests,manage_friendlists,user_about_me,user_activities,user_birthday,user_groups,friends_groups"
});
现在,我如何从MS-CRM 2013 online内部获取用户访问令牌。
如果有人这样做了,请务必让我知道,如果您需要更多的说明,我将很乐意提供更多的代码等。您需要分离您的逻辑:
FB.登录(功能(响应){
if(response.authResponse){
//用户成功登录
var accessToken=response.authResponse.accessToken;
//TODO:添加将accessToken保存到CRM系统用户记录的逻辑。
}
},{范围:'email,publish_stream,email,rsvp_事件,read_stream,user_likes,user_birth'})代码>
在插件中,从CRM SystemUser记录中检索步骤1中保存的FB访问令牌,并使用该令牌实例化Facebook连接对象:
var obj=新的FacebookClient(accessToken)代码>
要获得访问令牌,需要做大量工作。而且没有一本指南会清楚地解释混合纯HTML/JS进行令牌检索,而是从C#调用,因为这是一个相当不寻常的要求。这就是答案,它工作得非常完美。谢谢你回答得这么准确