2012-06-13 91 views
1

我已经创建了一个应用程序,允许用户张贴在墙上的评论,他们登录后(会提示按Facebook的准则)。如何将Facebook Permission URL整合到我的PHP代码中?

我的应用在于在我的网站,并使用PHP - 和要求Facebook登录/注销 - 我做到了。但是,当一个朋友试图使用的应用程序,应用程序不会让他 -

它,当我用我的用户帐户工作正常。所以我给他这个以下网址:

https://www.facebook.com/dialog/oauth? 
client_id=140372229420521 
&redirect_uri=http://www.magimagi.com/login/uploadtopage2.php 
&scope=manage_pages,offline_access,user_photos,read_stream,publish_stream,manage_pages,offline_access,share_item 

因此,这意味着我希望有人用我的应用程序,我必须给他们说的链接每次。

这是我的PHP代码。

// Get User ID 
$user = $facebook->getUser(); 

if ($user) { 
try { 
    $user_profile = $facebook->api('/me'); 


    } catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
    } 
} 


if ($user) { 
    $logoutUrl = $facebook->getLogoutUrl(); 
} else { 
    $loginUrl = $facebook->getLoginUrl( array(
     'scope' => 'publish_stream' 
    )); 
} 

如何我上面的网址,融入我的PHP代码,这样,当用户执行登录时,它会立即有正确的权限没有我不得不给出的链接吗?

我已经阅读文档和启用的权限,但我还是输了。

我还是新来的,所以请原谅我的无知。谢谢

回答

1

只需将登录URL放入链接元素的href属性中,让用户单击它即可 - 当重定向发生时,您拥有您的权限。 (或者,如果用户不希望授予它们,请参阅文档。)

+0

请给我一个示例代码吗?谢谢 –

+0

如何将其与现有Facebook登录的登录信息进行整合? –

+0

这样的基本东西,你应该真的能够处理好自己。 – CBroe

相关问题