问题描述
我正在尝试实现一种功能,以将招聘广告从我的应用程序共享到我使用Linkedin Share API在linkedin上创建的公司页面。我已经成功实现了三足式身份验证,并且我有一个访问令牌可以在linkedin上调用ugcPosts端点。但是,当我从应用程序调用ugcPosts端点时,我从LinkendIn API中收到以下错误消息:
Server error: POST https://api.linkedin.com/v2/ugcPosts?oauth2_access_token=accesstoken resulted in a 504 Gateway Timeout response:
{"message":"Gateway Timeout","status":504}
我尝试了所有我在堆栈溢出时发现的建议解决方案,但均无济于事。我将不胜感激,以帮助您解决此问题。
谢谢。
请参阅下面的代码:
private function shareJobAdvertOnLinkedIn($integration,$client) {
$jobAdvertUrl = $this->jobAdvert->tenant->url.'.mydomain.com/job/'.strtolower($this->jobAdvert->title).'/'.$this->jobAdvert->uuid;
$data = [
'author' => 'urn:li:organization:66205001',//'author' => '1234','lifecycleState' => 'PUBLISHED','specificContent' => [
'com.linkedin.ugc.ShareContent' => [
'shareCommentary' => [
'text' => $this->jobAdvert->description
],'shareMediaCategory' => 'ARTICLE','media' => [
[
'status' => 'READY','description' => [
'text' => $this->jobAdvert->description
],'originalUrl' => $jobAdvertUrl,'title' => [
'text' => $this->jobAdvert->title
]
]
]
]
],'visibility' => [
'com.linkedin.ugc.MemberNetworkVisibility' => 'PUBLIC'
]
];
$header = [
'Content-Type' => 'application/json','Accept' => 'application/json','x-li-format' => 'json','X-Restli-Protocol-Version' => '2.0.0' // use protocol v2
];
$response = $client->post('https://api.linkedin.com/v2/ugcPosts?oauth2_access_token='.$integration->access_token,[
'header' => $header,'form_params' => $data,]);
return $response;
}
```
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)