TShopping

 找回密碼
 註冊
搜索
查看: 6609|回復: 2

[教學] Facebook API權限開放教學,Facebook API for PHP login url premission

  [複製鏈接]
發表於 2013-1-22 23:18:44 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
[教學] Facebook API PHP SDK - 基本篇,已經提到基本的 Facebook 觀念,如果需要取得更多資料呢?例如,使用者Email, 貼資料在牆上, 取得朋友列表...等,都需要在使用者登入的時候,就按下允許。

參考資料



參數說明


  1. $login_url = $facebook->getLoginUrl(array(
  2.     'fbconnect' => 1,
  3.     'canvas' => 0,
  4.     'next' => 'http://localhost/demo/facebook/index.php',
  5.     'redirect_uri' => 'http://localhost/demo/facebook/index.php',
  6. ));
複製代碼
參數說明:
fbconnect:Facebook 連線,恆為1。
canvas:Facebook內的畫布,沒有用到,為0。
next:按下完成後轉向網址。
redirect_uri:下一頁轉向網址。

基本款權限如下圖


修改參數

  1. $login_url = $facebook->getLoginUrl(array(
  2.     'fbconnect' => 1,
  3.     'canvas' => 0,
  4.     'req_perms' => 'email,publish_stream',
  5.     'next' => 'http://localhost/demo/facebook/index.php',
  6.     'redirect_uri' => 'http://localhost/demo/facebook/index.php',
  7. ));
複製代碼

加入req_perms = email, publish_stream
權限之後,登入權限會變成,如下圖




沒錯,如此一來就可以擁有操控權限,是不是非常的容易呢!?

原始碼,自己拉回去改。


  1. <?php
  2.   require './facebook.php';
  3.   $facebook = new Facebook(array(  
  4.     'appId'  => 'yor key',
  5.     'secret' => 'your key',
  6.     'cookie' => true,
  7.   ));
  8.   $login_url = $facebook->getLoginUrl(array(
  9.     'fbconnect' => 1,
  10.     'canvas' => 0,
  11.     'req_perms' => 'email,publish_stream',
  12.     'next' => 'http://localhost/demo/facebook/index.php',
  13.     'redirect_uri' => 'http://localhost/demo/facebook/index.php',
  14.   ));
  15. ?>
  16. <h1>Renew a facebook Login URL.</h1>
  17.   <ul>
  18.     <li><a href="<?php echo $login_url; ?>">Login please press here.</a></li>
  19.   </ul>
複製代碼







 

臉書網友討論
發表於 2013-4-6 02:24:56 | 顯示全部樓層
發表於 2014-7-30 13:26:28 | 顯示全部樓層


  先支持了再说


您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-7 02:23 , Processed in 0.092736 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表