php - LinkedIn Share API 'ugcPosts' 响应 504 PHP 网关超

我正在使用 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 的发布响应。无法发布错误

typescript - VS代码/w。在 TypeScript Monorepo 中更漂亮

javascript - 如何在 Google TimeLine 图表中仅在一行中设置一个条形图(带