问题标签 [hubspot]
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.
hubspot - Hubspot 在自定义 HTML 模块中使用 CTA 按钮?
我的谷歌搜索显示了一种将 CTA 按钮插入网页但未显示如何插入Custom HTML
模块的方法。
如果你知道怎么做,请分享。
python - Hubspot - 使用 HubL 过滤以将文本转换为 slug 格式
我正在为 Hubspot 的 COS 中的客户开发一个模板,我正在努力寻找一个 HubL 过滤器,它将文本/字符串转换为 slug 格式。
例如,我希望能够转换This Text
为this-text
. 我的目标是使用此功能根据模块文本字段动态分配 css 类。
我正在寻找与 WordPress 功能等效的sanitize_title()
功能。
HubL 基于 Python。我不确定 HubL 中有哪些原生 Python 功能,但我也愿意接受这种方法。
如果有人做到了这一点并有一些见识,那将不胜感激。
谢谢!
python - 我怎样才能改进这个脚本以使它更pythonic?
我对 Python 编程相当陌生,到目前为止,我一直是以前的开发人员制作的逆向工程代码,或者我自己拼凑了一些功能。
脚本本身有效;长话短说,它旨在解析 CSV 并(a)创建和/或更新在 CSV 中找到的联系人,以及(b)将联系人正确分配给他们的关联公司。全部使用HubSpot API。为了实现这一点,我还导入了requests和csvmapper。
我有以下问题:
- 我怎样才能改进这个脚本以使它更pythonic?
- 使该脚本在远程服务器上运行的最佳方法是什么,请记住请求和 CSVMapper 可能未安装在该服务器上,并且我很可能没有安装它们的权限-最好的方法是什么要“打包”此脚本,还是将 Requests 和 CSVMapper 上传到服务器?
非常感谢任何建议。
python - 从 JSON 中提取数据并使用 python 进行迭代
所以我正在使用 HubSpot API 来跟踪系统中的“交易”,但没有一种强大的方法来搜索/过滤它返回的数据。因此,它只是将系统中的所有“交易”转储到一个大 JSON 中,然后为您提供一些分页信息,以帮助您在后端将它们重新粘合在一起。
这是一个演示/源 API URL: https ://api.hubapi.com/deals/v1/deal/all?hapikey=demo
这将返回 JSON,它看起来基本上像这样(缩短):
但...
1)有很多交易返回,我想过滤这个dealtype
是一个可以改变的变量。例如,我只想返回值为“qualifiedtobuy”的交易
2) 然后我需要基于dealId
. 我想这意味着我需要将上述所有内容放入 a 中dict
,然后以某种方式进行迭代?我不知道。
所以这就是我到目前为止所拥有的,但这实际上只是抓住了 JSON 并将其转换为 dict
(我认为)。
我不确定接下来要采取哪些步骤来获取dealId
值,然后对返回的每个值“做一些事情”。
任何帮助深表感谢。
更新:这里是原始的字典,没有为一笔交易的属性简化:
javascript - 如何在外部站点中嵌入 hubspot 表单
嗨,我正在关注 hubspot 关于如何在外部站点上嵌入表单的文档
根据文档,需要包含 javascript
并创建表格
这就是文档的内容。我这样做了,什么都没有发生。似乎至少我需要告诉 hubspot把表格放在哪里,对吧?......很奇怪。
有人能告诉我这个吗?我错过了什么?
hubspot - 如何在 hubspot 登录页面中嵌入外部表单?
我一直在尝试在我的 hubspot 登陆页面上嵌入一个外部表单。谁能告诉我该怎么做。
python - 在 Python 中使用 OFFSET 遍历 JSON
我正在尝试使用 HubSpot CRM API 来获取“所有交易”。
API 端点为:https ://api.hubapi.com/deals/v1/deal/all?hapikey=demo
返回的 JSON 看起来像这样......
我知道如果hasMore==true
,那么你应该抓住offset
并将其包含在另一个 API 调用中,如下所示:https ://api.hubapi.com/deals/v1/deal/all?hapikey=demo&offset=1467187
然后继续这样做直到hasMore==false
.
我正在使用以下代码从 API 中提取第一块 JSON:
所以......我的问题是,现在我正在获取我的 JSON,我该如何:
1) 读取一大块 JSON
2) If hasMore==true
then go do #1 again
3) ElseIfhasMore==false
然后将上面 #1 的所有迭代中的所有 JSON 组合成一个大 JSON
4) 从 #3 返回值
请问有什么帮助吗?
python - 如何遍历 Python 中的“无名”JSON 条目?
我有一些来自 HubSpot CRM API 的 JSON 数据,在使用 Python 代码进行一些分页之后,基本上看起来像这样:
...现在我想做的是:
1)一次读取一组“JSON”(意思是 dealId、portalId、isDeleted)
2)如果isDeleted==false
然后抓取dealId
andportalId
并存储在变量中
3)使用上面 #2 中的变量来构建一个 URL 字符串,该字符串可用于返回 HubSpot API 并获取有关每笔交易的信息(此 API 端点是https://api.hubapi.com/deals/v1/deal/23487870?hapikey=demo(上面的 JSON 来自哪里23487870
)dealId
4
)将该单独的交易级别信息组合到另一组 JSON 中。具体来说,我想从如下所示的 JSON 中 获取/properties/dealname/value
和获取:properties/dealstage/value
5) 然后以 JSON 格式输出最终结果,如下所示:
...全部在 Python 中。
有什么帮助吗?
python - ValueError:字符串不包含日期。Delorean、Dateutil 和函数在某些地方工作的问题,但在其他地方却没有
所以,我想我要疯了。我正在使用Delorean将 CSV 字段中的字符串转换row[15]
为日期,然后将其传递parse()
给.epoch
. 这是我的进口:
我现在有这个功能:
这成功地返回了一个 Unix 时间对象(至少以我可以使用的格式)。但是,当我稍后在我的代码中引用此函数时,就像这样(它作为referral_date
键的值位于底部):
我明白了:
为什么该功能可以自己工作,而在其他地方使用时却不行?我试过像这样手动输入日期:
它工作正常。为什么dateutil
解析函数在 JSON 有效负载之外做它的事情没有问题,但是一旦它在那个东西内部被引用,它似乎无法将值解释row[15]
为一个字符串——我错过了什么?
最新回溯:
这是上面所驻留的整个函数(它又是一个更大的整体的一部分):
python - 无法使用 Python 循环遍历分页 API 响应
所以,我正在用这个挠头。使用 HubSpot 的 API,我需要获取客户“门户”(帐户)中所有公司的列表。遗憾的是,标准 API 调用一次只返回 100 家公司。当它确实返回响应时,它包含两个参数,这些参数使对响应进行分页成为可能。
其中一个是"has-more": True
(这让您知道是否可以期待更多页面),另一个是"offset":12345678
(抵消请求的时间戳。)
这两个参数是您可以传递回下一个 API 调用以获取下一页的内容。例如,初始 API 调用可能如下所示:
而后续电话可能如下所示:
所以这是我到目前为止所尝试的:
问题是它只是不断返回相同的初始 100 个结果;发生这种情况是因为参数"has-more":True
在初始调用时为真,所以它只会继续返回相同的参数......
我的理想方案是我能够解析大约 120 个响应页面中的所有公司(大约有 12000 家公司)。当我通过每个页面时,我想将它的 JSON 内容附加到一个列表中,这样最终我就有了这个列表,其中包含所有 120 个页面的 JSON 响应,以便我可以解析该列表以用于不同的功能.
我迫切需要一个解决方案:(
这是我在主脚本中替换的函数: