问题标签 [fullcontact]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
812 浏览

java - 引起:java.lang.NoSuchMethodError: com.squareup.okhttp.internal.Internal.getHttpUrlChecked

我在尝试访问 FullContact API 服务器时遇到此错误。我正在使用 okhttp 2.7.5 和 okhttp-urlconnection 2.7.5 和改造 1.9.0。

0 投票
1 回答
267 浏览

webhooks - FullContact Webhook 回调失败

我正在使用 FullContact 读卡器 API。据我所知,在发出处理名片的请求时,我需要向 FullContact API 发送一张名片图像和一个 webhook。

发送脚本:

回调监听脚本:

我知道发送脚本正在工作,因为 curl 结果包含由 FullContact API 分配的 id。然后,当我通过在浏览器中手动输入以下 url 来引用该 ID 时:

https://api.fullcontact.com/v2/cardReader/{id-assigned-from-FullContact}?apiKey={my-FullContact-api-key}

这是我收到的:

您可以在上面的结果中看到 FullContact API 正在尝试调用我的回调侦听器脚本 5 次,最终导致CALLBACK_FAILED. 但是,我的回调脚本只包含HTTP/1.1 200 OK应该可以正常工作的脚本。这告诉我由于某种原因无法访问我的回调脚本。我的网站使用他们的共享托管平台 SSL 托管在 GoDaddy 上。

有人知道 GoDaddy 是否会阻止某些 webhook 流量吗?任何帮助,将不胜感激!

我尝试查看 FullContact 文档,但它未能提供任何关于 webhook 如何发回数据的明确细节。

0 投票
1 回答
95 浏览

meteor - 处理 Meteor.method 中的“未定义”属性

我在 Meteor 应用程序中创建了一个函数,该函数设置为“丰富”流星集合中包含的数据。该函数旨在遍历集合,利用fullcontact API提取数据库中维护的所有客户条目的附加数据(即 LinkedIn Bio;员工人数等)。

问题在于并非所有数据点都可用于集合中的所有元素(例如,客户可能没有 LinkedIn 个人资料)。该函数适用于最初的几个元素,但最终无法抛出 a TypeError: Cannot read property '2' of undefined,因为data variable不包含公司的 LinkedIn 个人资料生物(对于这个特定示例)。

你有什么建议作为锻炼?有任何想法吗?非常感谢您的帮助-我已经在这工作了几个小时。

0 投票
1 回答
598 浏览

express - 如何使用标头从 API 获取 json 数据

我正在尝试使用 NodeJS 和 Express 从 API 获取 JSON 数据,但它需要一个标头我不知道如何将标头输入到 get 请求中。

文档说:

如何添加带有标头的获取请求?我在 Stackoverflow 上到处找了好几天,没有找到任何东西。一切都适用于 PHP,没有适用于带 Express 的 NodeJS。如何使用请求节点 NPM 管理器包执行此操作

0 投票
2 回答
1312 浏览

ruby-on-rails - 在我的 RAILS 控制器中处理第三方 API 400/500 响应

我正在学习如何在我的 rails 应用程序中实现第三方 API,但正在努力处理错误响应。

更具体地说,我正在尝试使用 gem fullcontact-api-ruby实现Full Contact API。我已经用我的 API 密钥整理了身份验证,并使用 gem 方法通过控制台发出了一些请求,没有问题。

我现在正在尝试在 Profiles Controller 中使用 API 包装器方法。这个想法是:

  1. 向控制器发送电子邮件作为参数
  2. Full Contact API 方法“person()”将检索与该电子邮件关联的信息
  3. 将使用获取的 API 数据创建配置文件对象来填充其属性。
  4. 如果没有可用于该电子邮件的数据,则存在错误请求或服务器错误,然后将发生闪存错误和重定向。

我开始编写如下代码:

由于成功响应的状态代码为 200,我假设我会从 Json 对象中提取代码并检查它是否以 2 开头,在这种情况下,我将继续创建实例。如果响应正常,这种方法就可以工作,因为我可以使用存储在@intel 中的 Json 对象。但是,当响应在 400 秒、500 秒时,Rails 会触发一个异常,导致 Rails 崩溃,不允许我使用任何 JSON 对象:

我显然做错了什么。我已经尝试避免引发的异常,rescue StandardError => e但我想知道在我的控制器中处理此错误的正确方法是什么。有什么帮助吗?

---更新1尝试史蒂夫解决方案--

如果我在这样的请求之后挽救异常:

@intel 设置为 nil(即未设置为响应 JSON 对象)。我想我只是更改条件以检查 @intel 是否为 nil 但是由于某些奇怪的原因,当响应成功并且 @intel 设置为 JSON 对象时,第一个条件不会导致创建对象的方法。即使响应失败,也不确定如何将 @intel 设置为 JSON 响应。

0 投票
1 回答
8820 浏览

javascript - MongoError:“doc参数必须是文档数组”

我试图编写一个从fullcontact API获取信息作为json并将其插入到mongodb的角度应用程序。我可以成功获取json文件但是当我尝试将它插入到mongodb时,我得到了各种错误。我解决了很多问题,但我卡在这个。任何帮助表示赞赏。


0 投票
0 回答
62 浏览

html - 获取返回未定义的请求

我试图做的是使用从前端发送的字符串作为检索我需要的信息的键。问题部分是让答案,当我使用它时,我收到未定义的。但是,如果我使用“Apple.com”,例如,获取工作,我会收到我想要的信息。

到目前为止,我的代码是:

html代码是这样的:

0 投票
1 回答
83 浏览

python - 继续收到错误:'urllib.error.HTTPError:HTTP 错误 400:错误请求'

编辑:解决。我从 API 密钥中删除了 {}。我还添加了一个 response2 = response.read(),然后将其返回。

我一直在试验全接触 API 系统,一切似乎都运行顺利,除了我的(有效)API 密钥似乎不想使用全接触文档中提供的请求 URL . 这是代码:

我应该怎么做才能在没有收到错误的情况下实际返回响应?让我想知道我请求的 url 本身是否无效,在这种情况下,fullcontact api 文档将不准确......

完全错误:

0 投票
1 回答
160 浏览

javascript - 收到 403 错误(Fullcontact Api 密钥包含非十六进制字符)

  • 嗨,我正在尝试更新 fullContact apiKey
  • 我的新密钥是这种格式->Wa**IuyqQZd****YhUiko**Asdc**POU
  • 我的旧密钥是这种格式-> aq******982ad**s
  • 我从 Node Js 调用 fullContact APi

阿贾克斯调用:

  • 但是更新新密钥后出现错误

对 FullContact 的请求失败(状态403,时间1.467 sec):{电子邮件:'abc@gmail.com',apiKey:'Wa##IuyqQZdyu##YhUiko##AsdcPOU'} null {“状态”:403,“消息”:“Api密钥包含非十六进制字符或无效" }

0 投票
0 回答
43 浏览

ruby - 尝试从键访问值时,得到“[]”:没有将字符串隐式转换为整数(TypeError)

所以我正在使用 Full Contact api 来填写有关某些公司的信息。我正在尝试为两个键创建一个值数组:“lookupDomain”和“orgName”(根据我的理解)位于哈希查找域中。

这是我的 RestClient.post 请求的代码片段和创建数组 @parsed_output 的方法:

我不断收到回复:

我不确定我做错了什么。我也尝试在我想要的哈希中输入应该索引对象的数字,但我只是得到所有内容的输出(即位置、徽标等)

提前感谢您的帮助!如果这是一个明显的错误,请原谅我,我对此很陌生。

谢谢