繁体   English   中英

如何将Facebook Permission Url集成到我的PHP代码中?

[英]How can I integrate a Facebook Permission Url into my PHP code?

我创建了一个应用程序,允许用户在登录后在墙上发表评论(根据Facebook指南进行提示)。

我的应用程序位于我的网站上,并使用PHP-并要求我执行Facebook登录/注销。

当我使用我的用户帐户时,它可以正常工作-但当朋友尝试使用该应用程序时,应用程序不允许他使用。 因此,我给他以下URL:

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'
      ));
}

如何将上述URL集成到我的PHP代码中,以便用户登录时立即获得正确的权限,而无需我给出链接?

我已经阅读了文档并启用了权限,但是我仍然迷路。

我这里还很新,请原谅我的无知。 谢谢

只需将登录URL放在link元素的href属性中,让用户单击它-发生重定向时,您就具有权限。 (或者,如果用户不希望授予他们,则不可以。有关如何处理的信息,请参阅文档。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM