YQL Twitter语法错误[第3:63行“选择”处缺少EOF]
为什么会出现这个错误 语法错误[第3:63行“选择”处缺少EOF] 代码:YQL Twitter语法错误[第3:63行“选择”处缺少EOF],twitter,yql,Twitter,Yql,为什么会出现这个错误 语法错误[第3:63行“选择”处缺少EOF] 代码: 您的查询将两条select语句放在一起,用分号分隔,类似于: select * from twitter.oauth.accesstoken where oauth_verifier=@verifier and oauth_consumer_key=@consumer_key and oauth_consumer_secret=@consumer_secret and
您的查询将两条select语句放在一起,用分号分隔,类似于:
select * from twitter.oauth.accesstoken where oauth_verifier=@verifier
and oauth_consumer_key=@consumer_key and oauth_consumer_secret=@consumer_secret
and oauth_token=@token and oauth_token_secret=@token_secret;select * from twitter.status.timeline.user where id='jzm'"
YQL只允许一个select语句,所以它抱怨第二个语句。在这方面,它与MySQL不同
您可以对参数重新排序,使其成为一个有效的select语句,如下所示:
注意,您仍然需要通过Twitter从oauth流获取oauth_令牌和oauth_令牌密钥。这里YQL的优点是它可以为您进行请求签名,避免了对第三方OAuth或Twitter/OAuth库的需要
select * from twitter.oauth.accesstoken where oauth_verifier=@verifier
and oauth_consumer_key=@consumer_key and oauth_consumer_secret=@consumer_secret
and oauth_token=@token and oauth_token_secret=@token_secret;select * from twitter.status.timeline.user where id='jzm'"
select * from twitter.status.timeline.user where
id="jzm" and
oauth_token="oauth_token" and
oauth_token_secret="oauth_token_secret" and
oauth_consumer_key="oauth_consumer_key" and
oauth_consumer_secret="oauth_consumer_secret"