2012-02-08 6 views
5

私はYahoo PHP5 SDKを使用しており、プライベートデータであるsocial.contactsという表からユーザーの連絡先を取得しています。この例では、Deliciousからは、YQLの公開データの取得のみが示されていました。 YahooYQLQueryクラスとExecute()クラスでプライベートデータを取得するために、どのパラメータを使用する必要があるのか​​分かりますか?私は例に従うことを試みたが、次のエラーメッセージが表示されます。Yahoo PHP5 Sdk yos-social-php5のYQLでプライベートデータを取得する方法

YQL query failed with error: "Authentication Error. The table social.contacts requires a higher security level than is provided, you provided ANY but at least USER is expected".

答えて

2

YQL code examples pageでは、ウォークスルーするための最良の例では、YQLソーシャルアプリです。

また、creating your Yahoo API keyの場合は、「このアプリはプライベートユーザのデータにアクセスする必要があります」を選択し、[連絡先]で[読み取り]または[読み取り/書き込み]のいずれかを選択してください(お使いのデリシャス/ OAuthのものは現在廃止されています)。アプリ。これによりYQLの障害が発生する可能性があります。

+0

こんにちはブライアンは返信してくれてありがとう..私が今使っているsdkは最新のsdkですが、廃止されたsdkはhttps://github.com/yahoo/yos-social-phpです。トークンをYahooYQLQueryおよびExecute()クラスに参照する方法はありますか? yqlは公共のデータを参照するだけの例です。ありがとう.. – davidlee

+0

私は個人的にこれらの例をしばらく実行していませんが、[YQL code example](http://developer.yahoo.com/yql/guide/yql-code-examples.html#sdk_yql) 'プライベートデータを照会する'セクションでは、このような**プライベート**データに行くときに必要な違いを確認する必要があります。 – BrianC

関連する問題