你好stackoverflow社区。我需要建立一个PHP应用程序使用oDesk应用程序接口,我知道oDesk有一个报告部分,在那里我可以检索所有承包商的工作时间,在所有的合同,这些报告给了我一个表,我可以下载的CSV格式,之后我可以格式化和打印它;然而,我需要这样做一天几次,我真的很想使用oDesk应用程序接口和PHP自动化这一点,我需要从几台计算机上,在不同的地方,所以我选择了PHP这些报告。
基本上,我的想法是构建PHP应用程序并将其上传到主机,因此我将使用web浏览器访问该应用程序,然后我将能够从那里打印报告。我已经检查了oDesk的开发人员文档,它太旧了(2010年)所有的例子都是旧的,我遵循了例子,当然首先我已经生成的API密钥,返回网址,我从oDesk应用程序接口网站下载的库,但当我尝试执行脚本它重定向到oDesk授权,所以我授权的应用程序和后,网站显示一个橙色的页面与错误代码1,与一些有趣的信息,如圣瓜卡莫尔,这里的朋友,和其他人,它从来没有重定向到返回网址,我用我的API密钥设置。
有人能帮我解决这个问题吗?
我的代码是index.php:
<?php
require 'oDeskAPI.lib.php';
$secret = 'my_secrey_key';
$api_key = 'my_api_key';
$company = 'my_company_id';
$url = 'https://www.odesk.com/api/team/v1/teamrooms/'.$company.'.json';
$api = new oDeskAPI($secret, $api_key);
$api->auth();
$params = array('online' => 'all');
$response = $api->get_request($url, $params);
$data = json_decode($response);
var_dump($data->teamroom->snapshot[0]->report_url);
我的密钥、api密钥和公司id是正确的。我在我的本地计算机上设置了一个虚拟主机,类似于下面的http://odeskapp.webfererwork.com,我将其设置为oDesk API密钥中的返回url。
非常感谢您的宝贵时间。
发布于 2013-11-25 14:49:16
你可以试试家教。他们可能需要专业知识。
https://stackoverflow.com/questions/20040691
复制相似问题