gpt4 book ai didi

coldfusion - cfhttp 如何不编码加号

转载 作者:行者123 更新时间:2023-12-02 00:13:29 24 4
gpt4 key购买 nike

情况:我正在尝试从 ColdFusion CFC 调用 LinkedIn API 以获取用户的个人资料和网络(连接)。 LinkedIn API 指出,要执行此操作,您必须调用 scope=r_fullprofile+r_network 的 URL。

问题:ColdFusion 会自动对 URL 进行编码,因此加号会被编码,而 LinkedIn 会拒绝我的调用。有没有办法解决?我在下面发布了指向 github 上一些代码片段的链接,我认为这些代码片段可以说明问题。

https://gist.github.com/4535364

如有任何帮助,我们将不胜感激!

最佳答案

我对此进行了一些搜索,发现有很多示例表明 ColdFusion 无法很好地与 LinkedIn API 配合使用。所以我担心如果你真的通过了这个问题(虽然我还没有想出一个替代方案)另一个会突然出现。在搜索的过程中,我发现人们提出了一些使用 linkedin-j, A Java wrapper for LinkedIn APIs 的建议。反而。以下是我找到的一些引用资料:

Working example Coldfusion and Linkedin API

LinkedIn-J does not return educations

401 Unauthorized response. API people/~ and people/id=; ColdFusion, cfhttp

Problem updating status - 401 unauthorized - ColdFusion

linkedin-j Getting Started

旁注 您的 github 代码示例正在对“receiver.cfm”进行 cfhttp 调用,但您调用了文件“cfhttp_receiver.cfm”。在这一行中:

<cfhttp url="http://#cgi.http_host#/sandbox/receiver.cfm?scope=#url.scope#" method="post" resolveurl="no">

关于coldfusion - cfhttp 如何不编码加号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14330134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com