2012-02-08 70 views
5

我使用Yahoo PHP5 SDK并使用它从表social.contacts(这是一个私人数据)中获取用户联系人。在来自Delicious的示例中,它仅显示从YQL获取公共数据。我可以知道应该使用什么参数来访问类YahooYQLQuery和Execute()的私有数据?我试图效仿的榜样,但以下错误消息出现:如何使用YQL在雅虎PHP5 Sdk上获取隐私数据yos-social-php5

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社交应用程序。 (美味/ OAuth的东西现在已经过时。)

此外,当creating your Yahoo API key,请务必选择“这个应用程序需要访问私人用户数据”和在联系人下,选择适当的读取或读/写应用程序。这可能会导致你的YQL失败。

+0

嗨布赖恩感谢您的答复..我现在使用的sdk是最新的sdk,不推荐使用的sdk是https://github.com/yahoo/yos-social-php。你有任何想法将该标记引用到类YahooYQLQuery和Execute()?如yql提供的示例仅提及公共数据。谢谢.. – davidlee 2012-02-09 08:35:18

+0

我暂时没有亲自通过这些例子,但是[YQL代码示例](http://developer.yahoo.com/yql/guide/yql-code-examples.html#sdk_yql) ,“查询私人数据”部分应该查看这样的**私人**数据所需的差异。 – BrianC 2012-02-09 18:18:20