1

我已经尝试通过雅虎 OAUTH 获取联系人超过 4 个小时了。最后在最后一个阶段。一直密切关注这一点,并且也成功获取了请求令牌。但是当我获取以下网址时:

https://social.yahooapis.com/v1/user/(guid)/contacts

连同这里提到的参数。

我只是收到一个 HTTP 错误

在加速器上找不到

这就是我现在想要得到的..

https://social.yahooapis.com/v1/user/(some guid)/contacts?format=json&realm=yahooapis.com&oauth_consumer_key=(some key)&oauth_nonce=p0p@wA$h3rE&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1363691527&oauth_token=(access token here)&oauth_version=1.0&oauth_signature=(some sign)
4

2 回答 2

0
// your url .........
 var url = "https://social.yahooapis.com/v1/user/"+guid+"/contacts?format=json";

// 你需要让它 json 请求你所有的数据

 var data = JSON.stringify({
    realm="yahooapis.com",
  oauth_consumer_key="dj0yJmk9nM9Y29uc3VtZXJzZWNyZXQmeD1lMg--",
  oauth_nonce="24829.2331",
  oauth_signature_method="HMAC-SHA1",
  oauth_timestamp="1219450170",
  oauth_token="A%3DuqkiebGpiTJl7ThQxU.jDXXaETYyfEy3xAKPyoavokwOOcZcz8Xs_l1Nvnl._
    KmCEVCeLkxxT1Y6BgRqf5f98sQWHklBM_anetveR7okK_M_5XEmQ1_1reo3UgKQULT_dQT8Gao3.
    Rrgz5rJxgmnYrhdWWdfgTdMQVzpbJT2aGkz59NTK1O8yXVE1EvZUCqju7WiFYu.WHNEw.9TWq3g--",
  oauth_version="1.0",
  oauth_signature="O2AQipLITO0aYHKZc9266RzC94%3D"


  });




 var client = Ti.Network.createHTTPClient({
     // function called when the response data is available
     onload : function(e) {

     },
     onerror : function(e) {
         Ti.API.debug(e.error);
         alert('error');
     },
     timeout : 5000  // in milliseconds
 });
 // Prepare the connection.
 client.open("GET", url);
 client.setRequestHeader("Content-Type","application/json");
 client.send(data);
于 2013-03-19T12:31:57.450 回答
0

url错误,应该是yahoo api docs中给出的如下

https://social.yahooapis.com/v1/user/(guid)/contacts _

于 2013-03-21T04:41:47.907 回答