View Full Version : ارسال پست به فیس بوک
omid_student
پنج شنبه 03 بهمن 1392, 22:31 عصر
سلام
دوستان گشتم توی سایت چیزی نبود به همین دلیل موضوع جدید گذاشتم
میخواستم پست به فیس بوک بفرستم
ای دی و کد هم گرفتم
کد خود فیس بوک رو هم نوشتم ولی نمیشه خطا زیر رو میده
A PHP Error was encountered
Severity: Notice
Message: Undefined index: appId
Filename: libraries/base_facebook.php
Line Number: 251
گزارش خطا به پشتيباني ارسال شد
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: token
Filename: controllers/test.php
Line Number: 15
گزارش خطا به پشتيباني ارسال شد
Invalid OAuth access token signature.
ایا کار خاض دیگه ای باید توی فیس بوک کنم یا اصلا به خاطر تحریم نمیشه
plague
جمعه 04 بهمن 1392, 10:55 صبح
شما باید بری تو سایت فیس بوک دولوپرز اپلیکیشنت رو ثبت کنی اول
بعد به اپلیکیشنت یه سری شناسه ها میده فیس بوک که یدونشون app id و یکی هم app secret هستش که شما باید توی کدت قرار بدی که الان داره از همین اررور میده که appId موجود نیست
برای ارسال پست به فیس بوک باید user access token (دومین اررورت مربوط به اینه ) داشته باشی که برای گرفتنش باید اول توی اکنتت لوگین کنی ( از اپلیکیشن )
و بعد پرمیشن بدی به اپلیکیشن که امکان پست کردن رو داشته باشه
و در مرحله آخر پست کنی
omid_student
جمعه 04 بهمن 1392, 18:51 عصر
شما باید بری تو سایت فیس بوک دولوپرز اپلیکیشنت رو ثبت کنی اول
بعد به اپلیکیشنت یه سری شناسه ها میده فیس بوک که یدونشون app id و یکی هم app secret هستش که شما باید توی کدت قرار بدی که الان داره از همین اررور میده که appId موجود نیست
برای ارسال پست به فیس بوک باید user access token (دومین اررورت مربوط به اینه ) داشته باشی که برای گرفتنش باید اول توی اکنتت لوگین کنی ( از اپلیکیشن )
و بعد پرمیشن بدی به اپلیکیشن که امکان پست کردن رو داشته باشه
و در مرحله آخر پست کنی
دستت درد نکنه ولی من همه این کار ها رو کردم ولی مجوز دادن رو ندونستم چطوریه
plague
شنبه 05 بهمن 1392, 11:25 صبح
کلاس فیس بوک رو که ضمیمه کردی توی اسکریپت ؟
من اینجوری میگیرم پرمیشن
$permissions = $facebook->api("/me/permissions");
if (array_key_exists('publish_stream', $permissions['data'][0])) {
$location = "". $facebook->getLoginUrl(array('scope' => 'publish_stream'));
echo '<script language="javascript" type="text/javascript"> document.location = "'. $location .'"; </script>';
}
بجای publish_stream باید اسم پرمیشن مورد نظرت رو بنویسی
omid_student
پنج شنبه 10 بهمن 1392, 15:31 عصر
کلاس فیس بوک رو که ضمیمه کردی توی اسکریپت ؟
من اینجوری میگیرم پرمیشن
$permissions = $facebook->api("/me/permissions");
if (array_key_exists('publish_stream', $permissions['data'][0])) {
$location = "". $facebook->getLoginUrl(array('scope' => 'publish_stream'));
echo '<script language="javascript" type="text/javascript"> document.location = "'. $location .'"; </script>';
}
بجای publish_stream باید اسم پرمیشن مورد نظرت رو بنویسی
ممنون
میگم مشکل تحریم باعث نمیشه مشکل بر بخوریم
مثلا برای ارسال پست به فیس بوک باید فیلترشکن باشه تا بشه فرستاد؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.