我正在使用 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/
相关文章:
google-cloud-functions - Firebase 日志错误 FAILED_PREC
caching - Shopify 缓存 - 哪些操作导致清除缓存
javascript - 无法让用 chrome 录制的音频 blob 在 safari 中工作
node.js - 当调用 Axios GET 并且 express 服务器发送 .json() 时
javascript - 我可以使用 jQuery globaleval 而不是 eval 来逃避内
python - 导入 pycurl : Library not loaded: @rpath/li
c# - EF Core - 无法添加具有相同相关对象的实体
javascript - 在 Angular 6 中处理来自第三方 URL 的发布响应。无法发布错误