如何将范围添加到我的authRequest?
public void PrepareAuthorizationRequest(Uri authCallbakUrl)
{
var consumer = new WebConsumer(GoogleConsumerConsts.ServiceDescription, mConsumerTokenManager);
// request access
consumer.Channel.Send(consumer.PrepareRequestUserAuthorization(authCallbakUrl, null, null));
throw new NoRedirectToAuthPageException();
}
答案 0 :(得分:1)
范围不是OAuth 1.0中定义的概念,您在此示例中使用了该概念。要定义请求访问的范围,您应该阅读您正在使用的服务提供商的文档,并包含所需的其他参数。假设服务提供商希望您包含scope
参数,则应使用第二个参数传递它,如下所示:
var requestParameters = new Dictionary<string, string> {
{ "scope", "http://some/scope" },
};
consumer.Channel.Send(consumer.PrepareRequestUserAuthorization(authCallbackUrl, requestParameters, null));