
نوشته اصلی توسط
esi20
جناب T.Toosi یه مثال با API خود YQL بزنید تا من یه چیزی دستگیرم بشه.
خیلی تلاش کردم ولی نشد اون مثال رو با API خود YQL مطابقت بدم جوری که کار کنه.
تشکر
سلام، OAuth یک پروتکل احراز هویت هست، از کلاس زیر برای یاهو استفاده کنید :
کد:
https://github.com/rpLogicode/Yahoo_Oauth2/blob/master/src/YahooOAuth2.php
1- ابتدا با متد getAuthorizationURL یک URL می گیرید که وقتی وارد آن شوید 302 redirect می شود به Callback URL که به متد دادید و همچنین یک Request GET به نام code به آدرس callback هم ارسال می شود که باید آن را ذخیره کنید برای مرحله بعد.
2- از متد get_access_token استفاده می کنید تا تا با استفاده از code که در مرحله قبل دریافت کردیم از یاهو authorization دریافت کنیم و مقدار آن را ذخیره میکنیم.
3- با استفاده از متد httpRequest درخواست هامون را به https://query.yahooapis.com/v1/yql می فرستیم، یک از پارامتر های متد httpRequest همان authorization ای است که در مرحله 2 دریافت کردیم.