2016-06-20 10 views
0

以下のスニペットでyammerメッセージを投稿できます。yammerメッセージに一意のIDを保持する方法

$http({ 
         method : "POST", 
         url : "https://www.yammer.com/api/v1/messages.json" , 
         data:{ 
          "body": res, 
          "group_id": 11XX 
         }, 
         headers: { 
          'Accept': '*/*', 
          'Authorization': 'Bearer '+localStorage.getItem("socialToken"), 
          'accept-encoding': 'gzip', 
          'content-type': 'application/json' 
         } 
         }).then(function mySucces(response) { 
          $ionicPopup.alert({ 
           title: 'Sucess', 
           template: 'Yammer Messaging Sucess' 
          }); 
         }, function myError(response) { 
         console.log(response); 
          $ionicPopup.alert({ 
           title: 'Messaging failed!', 
           template: 'Please login to Yammer!' 
         }); 

これで、ログインして「Anand」を投稿しました。 今私は自分のメッセージが好きです。 私はそれがメッセージIDで行えることが分かりますし、GET Requestでも同じメッセージIDを取得できます。 メッセージを投稿するときに参照を設定していないため、実際に参照するにはどうすればよいですか?コメントのみを追加しました。 投稿している間、好きなように参考になるように参考にしておく必要があります。

答えて

1

動的にメッセージIDが割り当てられます。特定のメッセージIDを提供したり強制したりすることはできません。

メッセージを投稿すると、正常に作成された場合はメッセージの詳細を含むJSON応答が返されます(201)。これは、この形式では:

{ 
    "threaded_extended": {}, 
    "messages": [ 
    { 
     "id": 725973788, 
     "sender_id": 155231522, 
     "replied_to_id": null, 
     ... 

だから私はあなたが好きなものは何でもアクション実行後、messages.id値を抽出し、あなたが成功した場合に応答を消費することをお勧めしたいです。 RESTClientを使用してコード内で実装する前に、RESTClientがどのように機能するかをよりよく理解したい場合があります。

関連する問題