我目前正在构建一个用于创建和修改习惯的应用程序。 我正在尝试使用facebook api库(由Outercurve Foundation)创建一个customaudiences调用。我正在使用以下代码来接收访问代码&打电话:
var fb = new FacebookClient();
dynamic result = fb.Get("oauth/access_token", new
{
client_id = "xxxxxxxxxxxx",
client_secret = "xxxxxxxxxxxxxxxxxxxxxxx",
grant_type = "client_credentials"
});
fb.AccessToken = result.access_token;
var responsetest = fb.Post("/act_xxxxxxxxxxxx/customaudiences", modelAudience);
(*注意:xxxxx已填充正确的值)
我想知道,grant_type,它是否需要做其他事情来做一个习惯性的电话?当像上面的例子一样使用它时,我正在接收一个访问令牌。但是当我把grant_type放在其他地方时,它会抛出一个错误,重定向网址没有定义。 (我不是在建一个网页。)
所以,当我使用上面已经完成的呼叫的accessstoken并进行后调用时,我收到以下错误: {“(OAuthException - #3)(#3)应用程序无法进行此API调用。”}
我是因为定义了错误的grant_type而收到此消息?或者因为此appkey&的当前权利appsecret没有配置它应该是什么?如果这是一个错误的grant_type,我应该使用哪一个?
提前谢谢!
亲切的问候, 库尔特