当前位置: 首页 > 知识库问答 >
问题:

IBM Social Business Toolkit getContacts API失败,403被禁止

魏英勋
2023-03-14

我曾经能够从perl脚本(请求中提供身份验证)或互联网浏览器(会出现身份验证弹出窗口)使用IBMSBT getContact API,它将以JSON格式返回数据IBMConnections Developers API参考页面:

http://www-10.lotus.com/ldd/appdevwiki.nsf/xpAPIViewer.xsp?lookupName=API参考文件

然而,最近API调用返回403禁止状态。如果我在尝试通过浏览器使用API之前登录到IBM Connections Cloud,它将转换为:

https://apps.na.collabserv.com/mycontacts/home.html

有人知道我需要做什么才能让API重新工作吗?

谢谢。

共有1个答案

赫连昕
2023-03-14

最好使用的API是https://apps.na.collabserv.com/lotuslive-shindig-server/social/rest/people/@我/所有人?过滤器比=类型

您将返回以下条目的列表。。。

{
           "photos":
           [
           ],
           "telephone": "",
           "profileUrl": "",
           "mobilephone": "",
           "orgs":
           [
               {
                   "value": "CONTACTS",
                   "type": "Source"
               },
               {
                   "value": "Mentorship Expressway",
                   "type": "Org"
               }
           ],
           "website": "",
           "id": "na.collabserv.com:contact:160000909070",
           "fax": "",
           "connectedToId": 201238541234,
           "addresses":
           [
           ],
           "emailAddress": "asdfasdf@us.ibm.com",
           "websites":
           [
           ],
           "objectId": 160000909070,
           "type": "FRIEND",
           "jobtitle": "",
           "updated": "2014-07-01T16:44:21.000Z",
           "ims":
           [
           ],
           "emails":
           [
               {
                   "value": "CONTACTS",
                   "type": "Source"
               },
               {
                   "title": "Primary Email",
                   "email": "asdfasdf@us.ibm.com"
               }
           ],
           "org":
           {
               "name": "Mentorship Expressway"
           },
           "displayName": "asdfasdf",
           "address": "",
           "companyId": 22285,
           "phoneNumbers":
           [
               {
                   "value": "CONTACTS",
                   "type": "Source"
               },
               {
                   "title": "MOBILE",
                   "phone": "+ asdfasdf"
               }
           ]
       }
 类似资料:
  • (不过反正码头工人这边似乎一切都ok了...)我在网上读过数百篇文章,但无法找到从任何浏览器访问index.html的方法。我想也许我应该在httpd.conf中添加一些Vhosts(就像我在Xampp或Wamp下所做的那样),但我没有在apache容器中找到这个文件,而且我也不知道如何从我的docker-compose YML中为httpd.conf中的Vhosts添加指令。但这是我个人的想法,

  • 我在使用Debian 7的笔记本电脑上遇到了403禁止错误 nginx错误日志显示: 2013/07/05 16:27:06[错误]7351#0:*12目录索引“/var/www/install/”被禁止,客户端:127.0.0.1,服务器:localhost,请求:“get/install/http/1.1”,主机:“localhosts” phpinfo工作正常 worker_processe

  • 在我的google控制台中,重定向url-<br>xyz.com/change/googlelogin 在我的浏览器中-用谷歌认证登录后,它显示我喜欢-< br > xyz.com/change/googlelogin?code = 4/sgan q7t _ o5l 7 bdpgamq 4 _ s-c0Abz _ wxsvpit 5 bpqdaklidf 0 qyoqictxyw 7 cuqhh

  • 问题内容: 禁止(403)CSRF验证失败。请求中止。即使使用{%csrf_token%}我正在尝试在django中进行登录,但出现此错误,我检查了CSRF文档,但对我来说没有任何用处。 这是HTML: 就像你在上面看到的那样,我使用了{%csrf_token%},并且在已安装的应用程序中有“ django.middleware.csrf.CsrfViewMiddleware”。 我的看法是: 我

  • 我已经在这个问题上坚持了两天了,我在StackOverflow和Laracasts上寻找的所有解决方案都没有结果。 我将Laravel5.5与jQuery一起使用,并在Firefox中进行测试。 我的AJAX GET调用工作正常,但是,当我尝试在数据库中推入一个条目时,我得到一个403错误。 我的标头包含CSRF令牌: 为在我的控制器中调用的每个表创建模型: 这里是AJAX调用,它基本上检查我的Q