问题描述: 当使用Angular 11获取LinkedIn的/v2/me接口时,会出现未知错误。
解决方法:
确保已正确配置LinkedIn API的访问权限和认证。
确保已正确安装并导入所需的Angular模块和依赖项。在此示例中,我们将使用HttpClient模块进行API调用。
在组件中创建一个方法,以调用LinkedIn的/v2/me接口。以下是一个示例代码:
import { HttpClient, HttpHeaders } from '@angular/common/http';
@Component({
selector: 'app-profile',
templateUrl: './profile.component.html',
styleUrls: ['./profile.component.css']
})
export class ProfileComponent implements OnInit {
profileData: any;
constructor(private http: HttpClient) { }
ngOnInit() {
this.getLinkedInProfile();
}
getLinkedInProfile() {
const accessToken = 'YOUR_ACCESS_TOKEN'; // 添加LinkedIn访问令牌
const headers = new HttpHeaders({
'Authorization': 'Bearer ' + accessToken,
'Content-Type': 'application/json'
});
this.http.get('https://api.linkedin.com/v2/me', { headers: headers })
.subscribe((response: any) => {
this.profileData = response;
console.log(this.profileData);
}, (error: any) => {
console.error('An error occurred:', error);
});
}
}
请注意,以上示例代码中的YOUR_ACCESS_TOKEN
应替换为您在LinkedIn开发者平台上获取的有效访问令牌。
希望以上解决方法对您有所帮助!