Python 获得;错误";:&引用;未提供任何文本”;尝试将内容发布到个性洞察API的V2/Profile时

Python 获得;错误";:&引用;未提供任何文本”;尝试将内容发布到个性洞察API的V2/Profile时,python,json,ibm-cloud,ibm-watson,personality-insights,Python,Json,Ibm Cloud,Ibm Watson,Personality Insights,我已经将watson developer cloud/personality insights python模块部署到bluemix中,并在bluemix中创建了一个应用程序。我的应用程序的链接运行得非常好。然而,当我想调用/v2/profile api时,我得到了一个post请求错误。下面是我在Python中使用的代码 import requests, json payload = {'id': 'my-id', 'userid': 'id-here', 'sourceid' : '

我已经将watson developer cloud/personality insights python模块部署到bluemix中,并在bluemix中创建了一个应用程序。我的应用程序的链接运行得非常好。然而,当我想调用/v2/profile api时,我得到了一个post请求错误。下面是我在Python中使用的代码

import requests, json

payload = {'id': 'my-id',
  'userid': 'id-here',
  'sourceid' : 'twitter',
  'contenttype' : 'text/plain',
  'language' : 'en',
  'content' : 'text to analyse goes here'
}
input_data=json.dumps(payload);
r = requests.post("http://MY-APP.mybluemix.net/v2",
  auth=("USERNAME", "PASSWORD"),
  headers = {"content-type": "application/json"},
  data=input_data)

print(r.content)
我一直在犯这个错误

b'{“帮助”:http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/personality-insights/#overviewInput“,”错误“:“字数1小于分析所需的最小字数:100”,“代码:400}”

如果我在没有V2的情况下更改url,那么我们将得到此错误


b'{“code”:400,“错误”:“未提供文本”}

请注意,您不应发布到该URL。如果开发本地应用程序,则需要将Personal Insights服务绑定到Bluemix应用程序,并从中获取凭据(您可以使用URL、用户名和密码,URL将以开头)。如果我错了,这是一个Bluemix应用程序,那么您应该解析VCAP_CREDENTIALS对象并从中获取凭据——请参阅文档中的


然后,一旦你得到正确的网址,请注意“字数…”错误。这意味着个性洞察无法分析这么小的一篇文章。它需要内部字典中至少100个单词来匹配;除此之外,你还需要提供至少2000或3000个单词才能得到有意义的结果。祝你好运

请注意,您不应该发布到该URL。如果开发本地应用程序,则需要将Personal Insights服务绑定到Bluemix应用程序,并从中获取凭据(您可以使用URL、用户名和密码,URL将以开头)。如果我错了,这是一个Bluemix应用程序,那么您应该解析VCAP_CREDENTIALS对象并从中获取凭据——请参阅文档中的


然后,一旦你得到正确的网址,请注意“字数…”错误。这意味着个性洞察无法分析这么小的一篇文章。它需要内部字典中至少100个单词来匹配;除此之外,你还需要提供至少2000或3000个单词才能得到有意义的结果。祝你好运

请注意,您不应该发布到该URL。如果开发本地应用程序,则需要将Personal Insights服务绑定到Bluemix应用程序,并从中获取凭据(您可以使用URL、用户名和密码,URL将以开头)。如果我错了,这是一个Bluemix应用程序,那么您应该解析VCAP_CREDENTIALS对象并从中获取凭据——请参阅文档中的


然后,一旦你得到正确的网址,请注意“字数…”错误。这意味着个性洞察无法分析这么小的一篇文章。它需要内部字典中至少100个单词来匹配;除此之外,你还需要提供至少2000或3000个单词才能得到有意义的结果。祝你好运

请注意,您不应该发布到该URL。如果开发本地应用程序,则需要将Personal Insights服务绑定到Bluemix应用程序,并从中获取凭据(您可以使用URL、用户名和密码,URL将以开头)。如果我错了,这是一个Bluemix应用程序,那么您应该解析VCAP_CREDENTIALS对象并从中获取凭据——请参阅文档中的


然后,一旦你得到正确的网址,请注意“字数…”错误。这意味着个性洞察无法分析这么小的一篇文章。它需要内部字典中至少100个单词来匹配;除此之外,你还需要提供至少2000或3000个单词才能得到有意义的结果。祝你好运

谢谢赫楚。成功了!!佩服他的迅速反应。成功了!!佩服他的迅速反应。成功了!!佩服他的迅速反应。成功了!!赞赏迅速的反应