gpt4 book ai didi

php - LinkedIn Share API 'ugcPosts' 响应 504 PHP 网关超时(WordPress)

转载 作者:行者123 更新时间:2023-12-05 07:20:56 27 4
gpt4 key购买 nike

我正在使用 wordpress 将我的帖子分享到 linkedIn。为此,我使用 https://api.linkedin.com/v2/ugcPosts应用程序接口(interface)。但此 API 响应返回 504 网关超时。

在上一步中,当我调用另一个 API 获取访问 token 时,它很容易获得访问 token 。但是当我想使用 ucPosts POST api 请求创建共享时,它会提供网关超时。我在这里请求的代码。

请任何人帮助我。

尝试从本地主机 apache 服务器(PHP、wordpress)

$params = '{
"author" : "urn:li:person:'.$linkedInAppCredentials->get_user_URN().'",
"lifecycleState" : "PUBLISHED",
"specificContent" : {
"com.linkedin.ugc.ShareContent" : {
"shareCommentary" : {
"text" : "'.$message.'"
},
"shareMediaCategory" : "NONE"
}},
"visibility" :"PUBLIC"
}';
$headers = '{
"Content-Type": "application/json",
"X-Restli-Protocol-Version": "2.0.0",
"x-li-format": "json",
"Connection": "Keep-Alive",
"Authorization": "Bearer '.$linkedInAppCredentials->getAccessToken().'"
}';

$requestedUrl = "https://api.linkedin.com/v2/ugcPosts?oauth2_access_token=".$this->getAccessToken();
$requestBody = array(
'headers' => $header,
'timeout' => 3600,
'body' => $params
);
$result = wp_remote_post($requestedUrl, $requestBody);

回应:[正文] => {“消息”:“请求超时”,“状态”:504} [响应] => 数组 ( [代码] => 504 [消息] => 网关超时 )

最佳答案

可能会发生请求超时,因为 LinkedIn 无法解析请求正文。因此,将 requestBody 转换为 JSON 字符串可能是个好主意。提供正确的 JSON 输入对我有用,我遇到了同样的问题。

就像发生在另一个人身上的那样: https://stackoverflow.com/a/56786205/12578136

关于php - LinkedIn Share API 'ugcPosts' 响应 504 PHP 网关超时(WordPress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57237654/

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