2016-12-02 67 views
3

我有一個應用程序,用戶可以共享內容到LinkedIn,我有實例通過POST發送到https://api.linkedin.com/v1/people/~/shares?format=json,包含令牌等,我得到以通常的格式回覆,例如(匿名,當然):通過LinkedIn API發佈的帖子不會出現在用戶的更新

HTTP/1.1 201 Created 
Server: Apache-Coyote/1.1 
x-li-request-id: XXXXXXXXXX 
Location: https://api.linkedin.com/v1/pal/people/~/network/updates/key=UPDATE-XXXXXXX-XXXXXXXXXXXXXXXXXXX 
Vary: * 
x-li-format: json 
Content-Type: application/json;charset=UTF-8 
Date: Thu, 01 Dec 2016 10:59:59 GMT 
X-Li-Fabric: prod-lva1 
Transfer-Encoding: chunked 
X-Li-Pop: PROD-IDB2 
Set-Cookie: lidc="b=VB74:g=524:u=127:i=1480590000:t=1480675453:s=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; Expires=Fri, 02 Dec 2016 10:44:13 GMT; domain=.linkedin.com; Path=/ 
X-LI-UUID: XXXXXXXXXXXXXXXXXXXXXXXX 

{ 
    "updateKey": "UPDATE-XXXXXXX-XXXXXXXXXXXXXXXXXXX", 
    "updateUrl": "https://www.linkedin.com/updates?discuss=&scope=XXXXXXX&stype=M&topic=XXXXXXXXXXXXXXXXXXX&type=U&a=6sBt" 
} 

同一人已經通過我們的應用發佈內容到他們的帳戶了十幾次,所有的請求到端點的返回HTTP 201個的UUID和更新鍵/網址迴應,提示對我而言,內容是由我們成功發送並由李先生收到的。

這些請求中,只有一半實際出現在用戶的更新列表中,當然他們已經回過頭來問我是什麼問題 - 但我不知道該怎麼做。

這是一個在時間上並不一致 - 它不是像所有其他請求失敗或速率限制適用於該應用程序(這是一個新的應用程序)

如果任何人都可以在上面分享的光,我會感激, 謝謝。

回答

0

你是否問過你的客戶端至極網絡是他發送的消息? 如果他從辦公室發送郵件,它可能會有一個防火牆,可以阻止一些網站,如youtube,facebook,...,將鏈接解析爲媒體內容。

另外,不僅要檢查發送狀態,還要檢查發送給瀏覽器檢查器的內容,看看你的應用程序是否確實發送了正確的信息。

+0

因爲這些請求是我們的應用程序在運輸之前/期間/之後記錄的,並且我通過LinkedIn的界面檢查了哪些帖子是可見的,即使所有帖子都已收到從LinkedIn的API發送確認。 –

相關問題