2011-09-23 37 views
4

我正在开发一个应用程序与多个登录和信息导出选项,如雅虎,谷歌联系人,实时联系人等。我试图为aol做oauth包装,后面的例子在http://dev.aol.com/api/openauth页面,但它不起作用。任何有aol oauth api工作的人?

我只是想知道是否有人乍得成功的规范,并得到了一些示例代码工作,我试过并得到了令牌作为回应,但是当我尝试做一个API请求我得到的回应:Key Used From unauthenticated site

它必须在联机服务器上运行吗?我必须在我的服务器上获得一些rsa签名的文件吗?

任何提示都很受欢迎,非常感谢!

+1

你可以粘贴你的代码,即使它相当长吗? –

+0

开发人员提供的例子不会工作:http://dev.aol.com/api/openauth – markcial

+0

@FrederikEychenié对不起,我不能把我的代码放在这里,我与一家公司签了NDA,所以我冒着自己的风险去申请法庭上的死刑。无论如何,代码与aol例子中的代码非常类似,但更主要的是它的主要思想。不管怎么说,多谢拉。 – markcial

回答

0

对于我迟到的回应感到抱歉,在这里很忙。这个例子中的代码终于正常工作了,上次我尝试了,也许他们的服务器有一些问题,或者我错误地配置了这个例子,不知道,但在我的项目中没有工作,最后我通过使用CURLOPT_REFERER参数来管理解决方案例。我确信这是我的代码中的问题,因为我正在使用.loc顶级域的devel环境中进行测试。

最后,我想给所有试图开发第三方应用程序的人们一个提示,这些应用程序检查请求权限的url的有效性,您可以通过使用CURLOPT_REFERER参数设置您想要的生产url来使用测试环境在测试环境中。

文件在测试环境http://www.mycoolsite.loc

curl_setopt(CURLOPT_REFERER 'http://www.mycoolsite.com'); 

将接收答案将检查引用者和承担。com​​的一个替代的.loc

感谢大家,试图帮助我的网站。

+0

你能粘贴工作代码吗?这仍然有效吗? – chifliiiii

+0

我很遗憾地告诉你,我无法发布代码,我签署了NDA合同,因此公司现在是代码的所有者。无论如何,我可以帮助你解决与代码有关的任何问题,随时提问。 – markcial

+0

谢谢!问题是我无法在AOL开发站点登录,所以我没有任何代码,因为没有可用的文档来执行此操作。 – chifliiiii

1

我以前没有尝试过,但我认为你必须告诉他们你的IP,你会发送请求从..
我正在计划在eNom的API,我不得不送他们我的IP授权我API请求

+0

我下载了示例代码“好友列表”,它工作正常 http://dev.aol.com/gallery_files/buddylist_php.zip –

+0

请您在这里发帖服务器响应?我的情况如下: '你的好友列表 坏的getInfo的StatusCode的:44 的getInfo失败 诅咒,存在状态= 440 的Th-TH-TH-这是所有乡亲(现在)' 当心的getInfo命令失败 – markcial

+0

你的好友列表 坏的getInfo的StatusCode的:20 的getInfo失败 组:鬼鬼 组:家庭 组:同工 的Th-TH-TH-这是所有乡亲(现在) 我认为我得到这个错误或“getInfo失败”,因为我没有在我的列表中 –

相关问题