【Hacker News搬运】显示HN:Venmo非官方API
-
Title: Show HN: Venmo Unofficial API
显示HN:Venmo非官方API
Text:
Url: https://github.com/Integuru-AI/Venmo-Unofficial-API
该链接指向的是一个名为“Venmo Unofficial API”的GitHub仓库。以下是对该内容的分析及总结: --- **项目名称**:Venmo Unofficial API **项目简介**: 这是一个非官方的Venmo API,它提供了一种方法来与Venmo的支付系统进行交互。Venmo是一个流行的移动支付应用,允许用户发送和接收款项,类似于支付宝和微信支付。 **项目目的**: - **抓取数据**:该项目允许开发者获取Venmo账户的信息,包括好友列表、交易历史等。 - **增加功能**:通过非官方API,开发者可以扩展Venmo应用的功能,例如创建自定义交易、获取账户余额等。 **技术实现**: - **语言**:该API可能使用Python语言编写,因为Python在数据处理和Web开发中非常流行。 - **库和框架**:可能使用了如`requests`进行HTTP请求,以及`pandas`进行数据处理。 - **认证**:为了安全访问用户的Venmo账户,可能需要OAuth2.0认证。 **使用限制**: - **遵守法律**:由于是非官方API,使用这个API可能违反Venmo的服务条款,因此使用时需要谨慎。 - **数据隐私**:获取和处理用户数据时必须遵守数据保护法规。 **总结**: Venmo Unofficial API是一个由社区驱动的项目,旨在为开发者提供一种方式来与Venmo服务进行交互。虽然该项目提供了便利,但使用时需注意可能存在的法律和隐私风险。开发者应当确保他们的应用符合所有相关的法律法规。 --- 请注意,以上内容是根据GitHub仓库页面提供的信息进行的总结。由于无法访问实际的代码库和文档,上述总结可能不完全准确。实际使用时应参考项目提供的详细文档和代码。
Post by: richardzhang
Comments:
gchamonlive: To everyone criticizing this project, you should probably dig a bit to find out what's the context of this project.<p>From the integuru page:<p>> We build integrations with platforms lacking official APIs. We specialize in low-latency integrations via reverse-engineering. All integrations are open-source.<p>So these warnings are probably wasted on someone that is very much aware of what he is doing.
gchamonlive: 对于每个批评这个项目的人,你可能应该挖掘一下,找出什么是;这就是这个项目的背景<p> 来自integuru页面:<p>>;我们与缺乏官方API的平台进行集成。我们专注于通过逆向工程实现低延迟集成。所有集成都是开源的<p> 因此,这些警告可能会浪费在一个非常清楚自己在做什么的人身上。
Uehreka: This will not end well.<p>If someone with millions or billions of dollars doesn’t have an official API after operating for years, that’s because they don’t want to have one. You may receive a Cease and Desist letter, or they might block your IPs, or just scramble their markup in ways that are hard to figure out. Whatever their approach, they likely have more money and manpower to throw at stopping you than you have to evade them, especially if you’re doing this to multiple large and powerful companies.
Uehreka: 这不会有好的结局<p> 如果一个拥有数百万或数十亿美元的人在运营多年后没有正式的API,那是因为他们不想拥有一个。你可能会收到一封停止和终止函,或者他们可能会屏蔽你的IP地址,或者只是以难以理解的方式打乱他们的标记。无论他们采取何种方法,他们可能都有更多的资金和人力来阻止你,而不是你必须逃避他们,特别是如果你对多家大型和强大的公司这样做。
solardev: TIL Venmo uses GraphQL.<p>It's interesting to note, too, that the current Venmo website posts to <a href="https://account.venmo.com/api/eligibility" rel="nofollow">https://account.venmo.com/api/eligibility</a> to get a token and then separately to <a href="https://account.venmo.com/api/payments" rel="nofollow">https://account.venmo.com/api/payments</a> to perform the actual payment. Those endpoints and shapes are different than what's in the script, which posts to <a href="https://api.venmo.com/v1/payments" rel="nofollow">https://api.venmo.com/v1/payments</a> (<a href="https://github.com/Integuru-AI/Venmo-Unofficial-API/blob/a28a21a980ddeabbabac3bc3b6107a8676d4298f/venmo_integration.py#L197-L210">https://github.com/Integuru-AI/Venmo-Unofficial-API/blob/a28...</a>). I wonder if the v1 API is an older one used for some other service (the mobile app, maybe?).<p>Thanks for sharing, OP.
solardev: TIL Venmo使用GraphQL<p> 它;同样值得注意的是,当前的Venmo网站发布到<a href=“https:/;account.vnmo.com/ api/-qualification”rel=“nofollow”>https:/;account.venmo.com;api;资格</a>获得令牌,然后分别访问<a href=“https:/;/ account.vnmo.com/-api//payments”rel=“nofollow”>https:/;account.venmo.com;api;payments</a>执行实际付款。这些端点和形状不同于;s在脚本中,该脚本发布到<a href=“https:/;api.venmo.com/&#v1;payments”rel=“nofollow”>https:/;api.venmo.com;v1;支付</a>a>)。我想知道v1 API是否是用于其他服务(可能是移动应用程序?)的旧版本<p> 谢谢分享,OP。
zitterbewegung: Fintech and unofficial API are two things I wouldn’t consider using at best and at worst extremely risky and possibly can get you into trouble .
zitterbewegung: 金融科技和非官方的API是我最好和最坏情况下都不会考虑使用的两种东西,风险极高,可能会给你带来麻烦。
testfrequency: Former Venmo here.<p>PayPal Legal is going to love this
testfrequency: 这里是前Venmo<p> PayPal Legal会喜欢这个的