2011年8月1日 星期一

facebook 啟用測試帳號

使用Facebook API來打造網站功能時如果又有綁一個帳號只能投票一次的功能
開發時通常測試會很困擾 (要一直不斷清資料庫)
Facebook 放出了測試帳號功能 https://developers.facebook.com/docs/test_users/
一個 app 可以有500組測試帳號

建立一個測試帳號

if( $_POST ){
    $url = 'https://graph.facebook.com/'.urlencode($facebook_app_id).'/accounts/test-users?';
    $url .= 'installed=false';
    $url .= '&name='.urlencode($_POST['name']);
    $url .= '&method=post';
    $url .= '&access_token='.urlencode($facebook_app_id).'|'.urlencode($facebook_app_secret);
    header('Location: '.$url); exit;
}

<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form method="post" action="test.php">
測試帳號匿名:<input type="text" name="name"><br>
<input type="submit" value="送出">
</form>
</body>
</html>

Developer App 裡面有介面可以新增
About->Roles->Testers->Add 然後填資料就可以新增測試帳號
官方文件 http://developers.facebook.com/blog/post/527/

沒有留言:

張貼留言