2016-10-27 4 views
0

私はPOSTMANを新しいIBM Watson作業サービスにポストしようとしていますが、もう1つのエラーが発生します。IBMワトソンワークサービスに新しいメッセージを投稿するにはどうすればいいですか?

このドキュメントは、明確にメッセージのために体の仕組みを説明する(またはそれをしない?)していません。

https://workspace.ibm.com/developer/docs#genericannotation 

だから私は周りに推測している:ヘッダを持つ

https://api.watsonwork.ibm.com/v1/spaces/{spaceId}/messages 

へ POST:

Content-Type:application/json 
Authorization:Basic 123456789 
spaceId: MySpaceID 
body:{"input": {"text": "Hello"}} 

本文がsuccで投稿できる正しい体系エッセー?

私はいつも次のエラーを取得する:私はGitHubの上でスクリプトを作成

{ 
    "timestamp": "2016-10-27T12:53:07.134+0000", 
    "status": 403, 
    "error": "Forbidden", 
    "message": "No message available", 
    "path": "/teams/{spaceId}/messages" 
} 

答えて

0

、あなたは私が

appname = 'PostMessageOnWatsonWorkspace' 

text = """ 
Visit [IBM site](http://www.ibm.com), and leave a *message*. 

Have _fun_!!! 

Code Line: 
`code` 

Code Block: 
``` 
code block 
``` 
Bye 
""" 
以下のコードの一部を置くファイルの詳細 PostMessageOnWatsonWorkspace.py

を持つことができます

現在フォーマットには太字,イタリック、コードとリnks。

これは投稿データの例です。

data = { 
    'type': 'appMessage', 
    'version': 1.0, 
    'annotations': [{ 
    'type': 'generic', 
    'version': 1.0, 
    'color': '#4FC3F7', 
    'title': appname + ' --> sendRichMessage at ' + str(datetime.datetime.now()), 
    'text': text, 
    'actor': { 
     'name': 'Enio Basso', 
     'avatar': '', 
     'url': 'https://ebasso.net' 
    } 
    }] 
} 

その他の詳細はdocumentationにあります。

関連する問題