小编Cra*_*ste的帖子

使用Node JS对Google API进行身份验证

到目前为止,我的应用程序重定向到同意页面.用户接受,然后我使用有效的授权码重定向回localhost.根据我的理解,我需要进行另一次调用并将此代码交换为访问令牌. getAccessToken()然而,不起作用.控制台日志返回:

invalid_client
invalid_request
Run Code Online (Sandbox Code Playgroud)

请告诉我需要哪些其他信息.

这是相关的代码:

var { google } = require('googleapis');
var http = require("http");
var request = require('request');

var oauth2Client = new google.auth.OAuth2(
    '<My Client ID>',
    '<My Client Secret>',
    'http://localhost:8080'
);

exports.generateAuthCodeUrl = function () {

    const url = oauth2Client.generateAuthUrl({
        access_type: 'offline',
        scope: 'https://www.googleapis.com/auth/blogger'
    });

    return url;
};


exports.getAccessToken = function (accessCode) {
    var codeOptions = {
        code: accessCode
    }
    oauth2Client.getToken(codeOptions, function (err, tokens) {
        // Now tokens contains an access_token and an optional refresh_token. Save them. …
Run Code Online (Sandbox Code Playgroud)

javascript google-api node.js google-oauth

12
推荐指数
1
解决办法
2563
查看次数

MVC模型需要所有字段

我有一个EF6的MVC应用程序.有没有办法自动设置模型的所有属性[Required]?我们的一些模型很大,包含所有必填字段.有什么方法可以保存代码行或使其更干净?

public class Employee{
    [Required]
    public string Name { get; set; }
    [Required]
    public string Address 1 { get; set; }
    [Required]
    public string Address 2 { get; set; }
    [Required]
    public int SSN { get; set; }
    [Required]
    public double PayRate { get; set; }
    [Required]
    public int PayType { get; set; }
    [Required]
    public string JobTitle { get; set; }
    [Required]
    public bool FullTime { get; set; }
    [Required]
    public string Sex { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc entity-framework

5
推荐指数
1
解决办法
129
查看次数

C#Webforms在代码执行期间显示加载指示符

我拥有的Webforms应用程序非常重要,它主要是ASP控件执行ADO.net操作.我有5-15秒的加载时间,这是正常的,但我想让用户更清楚他们的请求正在被处理.

我想要做的是添加一个加载图像或某种可视元素,它将在服务器代码运行时显示.

ASP:

<telerik:RadButton ID="OKbutton" runat="server"
    Skin="WebBlue"
    Text="OK">
</telerik:RadButton>
Run Code Online (Sandbox Code Playgroud)

C#:

private SqlDataReader dr = null;
protected void OKbutton_Click(object sender, EventArgs e)
{
    //Long running query
    string query = "UPDATE Employees SET Salary = 12345 WHERE EmployeeID = 123"

    SqlCommand cmd = new SqlCommand(query, db.DbConnection);

    dr = cmd.ExecuteReader();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net webforms

2
推荐指数
1
解决办法
5345
查看次数