我创建了一个用户注册控制器来注册具有存储库设计模式的用户.我的控制器看起来像这样.
[Route("api/[controller]")]
public class AuthController : Controller
{
private readonly IAuthRepository _repo;
public AuthController(IAuthRepository repo)
{
_repo = repo;
}
[AllowAnonymous]
[HttpPost("register")]
public async Task<IActionResult> Register([FromBody] UserForRegisterDto userForRegisterDto){
// validate request
if(!ModelState.IsValid)
return BadRequest(ModelState);
userForRegisterDto.Username = userForRegisterDto.Username.ToLower();
if(await _repo.UserExists(userForRegisterDto.Username))
return BadRequest("Username is already taken");
var userToCreate = new User{
Username = userForRegisterDto.Username
};
var createUser = await _repo.Register(userToCreate, userForRegisterDto.Password);
return StatusCode(201);
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用Postman发送请求时,它会向我提供404未找到的状态代码,并且API会在不读取整个正文的情况下报告请求已完成.
我已经使用数据传输对象(DTO)封装的数据,我删除了UserForRegisterDto,并试图使用string username和string password,如下所示但没有奏效.
public async Task<IActionResult> Register([FromBody] string username, …Run Code Online (Sandbox Code Playgroud) 当尝试从 Facebook 图形 API 或 JavaScript SDK 访问用户个人资料图片时,会返回图片的 url,但在请求时该 URL 不会解析为图片。
JavaScript SDK 返回 404 错误,[链接]

注意:是的,这些个人资料有个人资料图片,我尝试使用多个用户帐户。(我的 Facebook 应用程序尚未上线,但所有配置文件都作为测试人员/开发人员帐户添加到 中
App roles。因此,至少我应该根据此处提到的限制获取剪影个人资料图片。
这些是我尝试过的事情。
FB.api(
'/me',
{ fields: 'id,name,email,picture' },
(response: { name: string; id: string }) => {
console.info(response);
}
);
Run Code Online (Sandbox Code Playgroud)
此 API 调用解析为类似的 URL,https://z-p3-graph.facebook.com/v18.0/me?access_token=并且响应具有图片 URL,但这是行不通的。
{
"id": "122098927370045754",
"name": "John Doe",
"email": "someone@gmail.com",
"picture": {
"data": {
"height": 50,
"is_silhouette": false,
"url": "https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=122098927370045754&height=50&width=50&ext=1702101647&hash=AeQk6_WB4RtEAIyWrwI",
"width": 50
}
}
}
Run Code Online (Sandbox Code Playgroud)
我正在开发 VSCode 扩展。
我想知道如何按名称查找文件并向其中添加文本。我没有添加任何代码,因为其中没有任何有用的内容;)。
VSCode API 文档太混乱了,我学完之后几乎决定制作一个教程。