2011-10-24 8 views
1

私は、特定のユーザーの連絡先を取得するには、次のZendFramework問い合わせクエリ

// perform query and get feed of all results 
    $query = new Zend_Gdata_Query(
    'http://www.google.com/m8/feeds/contacts/default/full'); 
    $query->maxResults = 1000; 
    $query->setParam('sortorder', 'descending'); 
    $feed = $gdata->getFeed($query); 

を使用しています。 しかしこれを名前で注文したいのですが、これはどのように可能ですか?私はこれのようなものを試していましたが、うまくいかないようです。

 $query->setParam('orderby', 'name'); 

答えて

0

まあ、私は実際にそのURLで401エラーを取得していますが、それはあなたが働いていたと仮定してのparamsを送ることができるかを確認するには、Googleに確認する必要があります - もしあれば - 特定の条件で結果をソートします。あなたは、単に実際の完全なURLがGoogleに送信されるようにすることをGETするのparamsを設定されて見ているのsetParam()関数はこれです:

http://www.google.com/m8/feeds/contacts/default/full?max-results=1000&sortorder=descending

は、Google正しいパラメータ名から見つけるするだけです「並べ替え」フィールドを設定します。

+0

となります。したがって、$ query-> setParam( 'orderby'、 'name')を使用している場合は完全なURLです。 のように入力してください:http://www.google.com/m8/feeds/contacts/default/full?max-results=1000&sortorder=descending&orderby=name –