问题标签 [patreon]

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 回答
561 浏览

php - 无法从 Patreon JSON API 读取数据

使用 Packagist 提供的代码(https://packagist.org/packages/patreon/patreon?q=&p=6),我无法获得预期的结果。我的代码现在让用户登录,并返回他们的数据(我可以通过 var_dump 查看),但我在实际阅读它时遇到了问题。

根据 Patreon API 文档,从 API 接收到的数据会自动设置为数组,除非另​​有说明。我正在从他们的网站运行确切的代码,但他们的 API 正在返回一个对象,我不确定如何从中读取用户的数据和承诺信息。我尝试将返回数据设置为数组或 json,但没有任何运气。当我将 API 响应转换为数组时,我只是得到了这个混乱的混乱。

截图 - https://i.gyazo.com/3d19f9422c971ce6e082486cd01b0b92.png

我希望能够查看用户的数据和质押信息。我已经尝试过诸如 $patron->data->first_name、$patron['data']['first_name'] 等,它们都抛出了关于找不到数组索引的错误。

0 投票
2 回答
1461 浏览

python - 如何使用 django-allauth 查找用户的 patreon 质押层进行身份验证

我正在使用 django-allauth 对用户进行身份验证(使用Patreon 的 API v1),它使用以下信息将 json 添加到数据库中。如果用户的承诺与特定层级匹配(或高于一个层级),我想在网站上显示额外的内容。

起初,我认为relationships.pledges.data.id 将具有当前层的ID,并且我设法为特定用户添加了一个额外的内容块,但显然这只是一厢情愿;在使用第二个帐户进行测试后,我认为是承诺级别的 ID 似乎每次都不同。我想我可能需要从Patreon 的 API请求更多信息,但不确定如何取回我需要的东西。

编辑:

据我所知,我需要从/api/oauth2/v2/members/{id}请求current_entitled_tiers

问题是所需的 ID 与用户登录后获得的 ID 不同。所以我首先需要使用已生成的 oauth 访问令牌和 GET /api/oauth2/v2/identity作为长 ID 号.

我当前的问题是,当我尝试从 /api/oauth2/v2/identity 获取 ID 时,我收到 401 错误代码:

我要发送的是:

如果我通过/api/oauth2/v2/campaigns/{campaign_id}/members获得正确的 ID,我可以从/api/oauth2/v2/members/{id}请求并获得我需要的东西,但中间步骤使用当前登录用户以获取他们的 ID 使我无法理解。

谢谢你。

0 投票
1 回答
256 浏览

google-apps-script - 从 Patreon 到 Google 表格的数据

我正在尝试将来自特定 Patreon Creator 页面的数据通过管道传输到 Google 电子表格中,例如:会员名字、会员姓氏、等级等。

我在这里阅读了 Patreon 开发者文档。https://docs.patreon.com

我在这里参考了 Ben Collin 关于将 Google Sheets 与 Strava API 集成的教程:https ://www.benlcollins.com/spreadsheets/strava-api-with-google-sheets/

我已成功将 Patreon 连接到我的 Google 应用并已授予访问权限,但仍然没有数据。运行脚本时出现以下错误:

关于如何获取所需数据的任何想法?

0 投票
2 回答
150 浏览

html - 为什么我的 HTML 括号被转换为 < ; > 关于 Patreon 的“关于部分”编辑器

我正在尝试在 Patreon 的“关于”部分创建一个文本输入框。他们有一个 HTML 编辑器来添加元素,我正在尝试输入以下代码-

但是,当我保存更改并返回页面时,它已将其转换为在 HTML 中显示为纯文本-

知道为什么会发生这种变化吗?

0 投票
2 回答
61 浏览

javascript - 如果成员获得特定角色,我想添加货币但是如果成员具有该角色并获得另一个角色,它将再次给他们货币

我想做的是在成员获得特定角色时给他们一定数量的货币。我的问题是,如果成员具有特定角色之一获得另一个角色,例如管理员,这不是特定角色之一,他们会再次获得货币。我知道我缺少一些东西,我只是不知道它是什么。

0 投票
2 回答
97 浏览

ios - 如何使用 Swift 代码打开 Patreon App

我正在查看下面的代码,我们可以打开 facebook 或 twitter iOS 应用程序,但是有没有办法为 Patreon 应用程序做到这一点?

我还在 Info.plist 中包含以下几行:

你能帮我告诉我如何添加Patreon Appinfo.plist吗?

0 投票
1 回答
2331 浏览

patreon - 赞助人。如何获取创作者名单和赞助人数量

也许,有人有任何建议,如何获取创作者列表,然后获取每个创作者的赞助人数量(如果可用,还可以获得总和)

0 投票
2 回答
69 浏览

python - 如何检查用户是否在特定服务器中具有特定角色

我想为我的机器人制作 Patreon Only 命令,但我不知道如何制作它,因此我可以根据 1 个服务器中的 1 个角色限制对命令的访问,我希望该命令在全球范围内工作,但我想要我的支持服务器上“Patreon”角色的人只能访问该命令。

0 投票
2 回答
874 浏览

php - 从 Patreon API 获取赞助人数据

我正在使用 Laravel 8 开发一个网页,但在通过 Patreon API 的 id 获取赞助人详细信息时遇到问题。这是我的用例。

我在我的网页中添加了“使用 Patreon 登录”选项,效果很好。当有人成功登录 Patreon 时,我会存储她/他的 Patreon id 并设置记住令牌以在她/他下次访问我的页面时自动登录该会员。

第一次登录过程很好。当我的顾客下次访问我的页面时,就会出现问题。因为我想在让她/他看到所有内容之前检查我是否收到任何付款。这就是为什么我需要从中间件获取赞助人详细信息的原因。为此,我尝试了:

  • fetch_user() 返回我的帐户详细信息而不是登录用户。
  • fetch_user() 使用当有人登录时从 Patreon 返回的访问令牌,返回未经授权的。
  • fetch_member_details() 不适用于我传递的 id,它是一个像 5484646 这样的整数,因为它需要一个非常长的字符串,比如 55153fds-f45fd5sfs-fds42ds,我不知道它是什么。
  • fetch_page_of_members_from_campaign() 和 fetch_member_details() 一起获取正确的 ID,但是获取数据需要很长时间,这是不可接受的。

那么,怎么做呢?

0 投票
1 回答
171 浏览

node.js - 如何验证 Patreon 的 webhook 消息?

Patreon 文档

消息签名是使用您在 webhook 页面上可查看的 webhook 秘密签名(使用 MD5)的消息正文 HMAC 的十六进制摘要。您可以使用它来验证我们是消息的发件人。

这就是我尝试验证Express服务器中消息的方式:

X-Patreon-Signature但是与我从标题中获得的值相比,我记录的所有这些结果都不相同。