gpt4 book ai didi

ios - 分享有关 linkedin 不支持新 v2 Api 的文章

转载 作者:行者123 更新时间:2023-11-29 05:15:58 26 4
gpt4 key购买 nike

我们有一个应用程序,我们正在使用 Linkedin 进行社交媒体共享,之前该应用程序使用 v1 Api 且帖子共享工作正常,但现在所有突然它停止工作了。我在谷歌上查了一下,似乎 v1 API 现在已被弃用,所以我尝试使用 v2 api。但现在我遇到了以下错误:

Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: forbidden (403)" UserInfo={NSLocalizedDescription=Request failed: forbidden (403)

下面是我传递访问权限和用于获取访问 token 的所有其他参数的代码。

 - (LIALinkedInHttpClient *)client {
UIViewController *top = [UIApplication sharedApplication].keyWindow.rootViewController;
// [top presentViewController:secondView animated:YES completion: nil];

LIALinkedInApplication *application = [LIALinkedInApplication applicationWithRedirectURL:@"https://com.xxxxxx.linkedin.oauth/oauth"
clientId:@"xxxxxxxxx"
clientSecret:@"xxxxxxxx"
state:@"xxxxxxxxx"
grantedAccess:@[@"w_member_social"]];

return [LIALinkedInHttpClient clientForApplication:application presentingViewController:top.presentedViewController]; //[LIALinkedInHttpClient clientForApplication:application];
}

v2 URL - :https://www.linkedin.com/oauth/v2/shared?/accessToken,这里accessToken是当我在控制台中检查值时,附加到 URL 的有效 token 值。

我不知道如何使用 v2 Api 发出有效请求,或者如果我们需要为新 Api 传递更多参数,有人可以帮助我吗?提前致谢。

如果需要任何其他信息,请告诉我。

最佳答案

根据LinkedIn Share API v2.0 ,您的 HTTP 调用应如下所示:

POST https://api.linkedin.com/v2/shares

json:

{
"content": {
"contentEntities": [
{
"entityLocation": "https://www.example.com/content.html",
"thumbnails": [
{
"resolvedUrl": "https://www.example.com/image.jpg"
}
]
}
],
"title": "Test Share with Content"
},
"distribution": {
"linkedInDistributionTarget": {}
},
"owner": "urn:li:person:324_kGGaLE",
"subject": "Test Share Subject",
"text": {
"text": "Test Share!"
}
}

关于ios - 分享有关 linkedin 不支持新 v2 Api 的文章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59183715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com