0
我已經看到了使用oAuth和圖形API在畫布應用程序中訪問用戶數據的示例。但我想要做的是訪問用戶數據,例如頁面標籤應用程序中的姓名,電子郵件地址和照片。我環顧四周,沒有看到任何例子。我想知道這是否可能,以及如何訪問用戶數據,是的,我想通過oAuth(詢問他們的數據)。從頁面應用程序訪問用戶詳細信息
問候
我已經看到了使用oAuth和圖形API在畫布應用程序中訪問用戶數據的示例。但我想要做的是訪問用戶數據,例如頁面標籤應用程序中的姓名,電子郵件地址和照片。我環顧四周,沒有看到任何例子。我想知道這是否可能,以及如何訪問用戶數據,是的,我想通過oAuth(詢問他們的數據)。從頁面應用程序訪問用戶詳細信息
問候
這是你的畫布應用程序做完全相同的方式:
<?php
$app_id = YOUR_APP_ID;
$canvas_page = YOUR_CANVAS_PAGE_URL;
$auth_url = "http://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($canvas_page);
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
if (empty($data["user_id"])) {
echo("<script> top.location.href='" . $auth_url . "'</script>");
} else {
echo ("Welcome User: " . $data["user_id"]);
}
?>
如果您需要訪問用戶的電子郵件只需添加scope
參數(與email
許可)到您的認證網址。