我已經廣泛使用Yammer API來訪問當前用戶的內部網絡。所有的API調用都已正確工作(GET和POST),原始令牌從中提取;Yammer API - 發佈到外部網絡
「https://www.yammer.com/oauth2/access_token.json?client_id= {應用ID} & client_secret = {應用程式密鑰} &代碼= {存取代碼}」
以及使用該標頭; 「授權:承載{}令牌」和「曲奇:{從HTML請求中接收餅乾}
我已經得到令牌使用所有可訪問的網絡; 。」 https://www.yammer.com/api/v1/oauth/tokens.json」
訪問超出了外部網絡。點頭已經證明麻煩了,我把標題改爲「Authorization:Bearer {NetworkToken}」,雖然我能夠從外部網絡獲取詳細信息,但是我無法發佈到外部網絡,我總是收到'401 Unauthorized'響應'Unauthorized '請求包括刪除外部網絡中的消息和喜歡的消息
是否有能夠讀取d ata從外部網絡啓用POST方法?
如果我能得到任何洞察,我會非常感激! 乾杯!
謝謝;我已經有了認證令牌。因爲我沒有使用SDK,所以我不能直接使用它。我應該提到我正在使用C#在我添加到Web請求的字典中構建標題。我不確定應如何在網址中插入'networkPermalink',除了文檔中描述的內容; www.yammer.com/{NetworkPermalink}/{ResourcePath} 我已經嘗試在標題「Authorization:{NetworkToken}」中插入單個網絡令牌。 – Josh
僅在URL中需要NetworkPermalink。如果您有正確的令牌給予外部網絡,如Peter所述,並使用「授權:承載者{NetworkToken}」,它應該可以工作。 –
好的,謝謝。所以我已經嘗試過(如我的問題所述)和一些替代組合。無論我不斷收到'401 Unauthorized'和響應頭的響應, WWW-AUTHENTICATE:Bearer realm =「www.yammer.com」 連同一些不相關的標題。 我們可以朝着解決方案邁進嗎?這顯然不是應該的。也許這是一個錯誤? – Josh