来自Facebook Developer Page
OAuthException(#240) 该用户不允许将照片上传到该对象的墙上
这是我的 cron.php 这是我的 cron.php <?php ob_start(); // Load the required files require_once('fb_src/facebook.php'); require_once('includes/fb.php'); require_once('includes/db.php'); require('includes/timezone.php'); // Connect to the DB $con = mysql_connect(SERVER,USERNAME,PASSWORD); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db(DB, $con); $result = mysql_query("SELECT * FROM queue WHERE date_to_post='" . date("o-m-d") . "'"); // Fetch in the DB the content that is supposed to be posted today and echo it out date_default_timezone_set('CST'); echo "Date: " . date("o-m-d"); echo "<br/>Time: " . date(g) . ":" . date(i) . " " . date(A); // Connect to FB $facebook = new Facebook(array( 'appId' => APPID, 'secret' => SECRET, 'cookie' => true, 'fileUpload' => true )); while($row = mysql_fetch_array($result)) { echo "ID: " . $row['id']; } echo "<br/><hr/><br/>"; echo "Connected...<br/>"; // Post the content in FB echo "<br/><br/>Query: SELECT * FROM queue WHERE date_to_post='" . date("o-m-d") . "'"; $result2 = mysql_query("SELECT * FROM queue WHERE date_to_post='" . date("o-m-d") . "'"); while($row = mysql_fetch_array($result2)) { $picture_path_query = mysql_query("SELECT * FROM messages WHERE id='" . $row['message_id'] . "'"); while ($row_for_picture_path = mysql_fetch_array($picture_path_query)) { $picture_path = "@" . realpath($row_for_picture_path['picture']); } echo "<br/>Picture Path: $picture_path <br/>"; echo "<br/>Message ID: " . $row['message_id']; /* if ((substr(strstr($row['time_to_post'], ':'), 0, 2) == ":" . substr(date('i'), 0, 1)) && (date(g) == substr($row['time_to_post'], 0, 1)) && (date(A) == $row['am_or_pm'])) { */ try { echo "<br/><br/>About to post...<br/><br/>"; $uid = $row['uid']; $message = $row['message_to_post']; $picture = $picture_path; echo "PIC: $picture <br/><br/>"; $access_token = $row['access_token']; $response = $facebook->api( "/$uid/photos/", 'post', array( 'access_token ' => $access_token, 'message' => $message, 'source' => $picture, // @-sign must be the first character ) ); echo "Reponse: $response"; //} echo "Posted message #" . $row['id'] . " with message '" . $row['message_to_post'] . "' and picture path '" . $row['picture'] . "' by user: '" . $uid . "'"; } catch(FacebookApiException $e) { $login_url = $facebook->getLoginUrl( array( 'scope' => 'publish_stream' )); print_r($e->getType()); print_r($e->getMessage()); } } //} echo "<br/><br/><strong>Done.</strong> - <a href='" . $facebook->getLogoutUrl() . "'>Logout</a>"; ob_flush(); ?> 我从 mysql 数据库获取 UID 和访问令牌。该用户允许我的应用程序代表他们发布内容并访问新闻源。运行脚本后,我得到: OAuthException(#240) 该用户不允许将照片上传到该对象的墙上 您似乎正在尝试将这张照片发布到用户的墙上。如果您使用 /me/photos 而不是 /$uid/photos,您的 APIrelative_url 将不太容易出错。 access_token 所有者决定谁是 me。 其他想法:您是否使用 Facbook 调试器 检查了数据库中存储的 access_token 以确保它有效,实际上属于您期望的用户并且具有正确的权限?另外,您是否验证了存储的uid以确保其正确?
Facebook 链接问题:自动重定向到 Android 上的应用程序
我在 Android 上使用的 Facebook 链接遇到问题。此链接是我用来直接从浏览器提取访问令牌的扩展的一部分。然而,每次我点击
我设置了一个 php Web 应用程序来处理我的新 Facebook 应用程序。我正在 http://apps.facebook.com/myapp 查看我的应用程序,它在 iframe 中显示我的应用程序。 我正在尝试让应用程序启动...
OAuth2“社交登录”流程(允许通过 Facebook/Twitter 进行 OAuth2 身份验证):有任何示例/文献吗?
我正在为基于网络的自定义社交网络应用程序开发本机移动应用程序。我们正在构建一个 REST API 来与 Web 服务器通信,并选择 OAuth2 作为身份验证方法(
当我们的网站使用Azure B2C时,如何处理应用程序的电子邮件/密码、Facebook和Google身份验证?
我们在 ASP.NET 网站上使用 Azure B2C 来对 Web 用户进行身份验证。 我们正在 Flutter 中构建我们的应用程序,并且需要相同的用户凭据才能在应用程序和网站上工作。 我已经击中了...
如何在 Rails 中使用 Hotwire/Stimulus 实现 OAuth_2?
Google 和 Facebook 的 Oauth 按钮似乎与 Turbo 配合不佳。它们最初会加载,但 Turbo 实施的任何更改似乎都会删除这些按钮。我想用 Stimulus 来注射...
我遵循了这个问题How to verify users with facebook Login in java,但很难遵循它。 Web 应用程序依赖于 Ejb 应用程序,因此我无法在
我们的网络应用程序允许用户通过 Facebook 登录。从技术上讲,我们使用的是 Facebook OAuth2。我们两年前就实现了这个登录流程。在 2015 年 11 月 13 日之前一直运行良好,但自从...
尝试使用 Firebase Auth 登录 Facebook 时出现“无效的应用程序 ID”错误
我正在尝试在我的应用程序中实现 Facebook 登录方法,但我不断收到错误消息,指出我的应用程序 ID 无效,并且“提供的应用程序 ID 看起来不像有效的应用程序 ID”。我搜索过...
Nodejs 中的 Passport Facebook 策略截至 2023 年不起作用
我尝试在 Nodejs 中构建 Passport Oauth 登录策略,但似乎到 2023 年为止它不起作用。单击登录按钮会触发标准服务器 API(如 /auth/facebook/ )并设置...
如何使用 Node.js 为 OAuth 中的“state”参数生成一个随机的、不可猜测的字符串?
我正在构建一个简单的网站,并希望实施 OAuth 进行身份验证。 我读到在授权请求中包含一个“state”参数对于防止 CSRF 攻击是必要的。
如何在没有 firebase 的情况下在我的 React Native 应用程序中进行 fb(OAuth) 登录?
我想在我的 react-native 应用程序中使用 facebook 登录。但没有火力基地。我有用于登台的 Facebook App SDK URL(我从客户那里得到的) url 类似于此 - //connect.facebook.net/en_GB/sdk...
我目前正在使用一个客户端的React组件,让用户在我的应用中通过OAuth登录Facebook。在服务器端,我使用npm包passport-facebook-token来验证 ...
[可能很远,但是在通过OAuth对用户进行身份验证并从提供者那里获取了一些用户信息之后,有一种方法可以向第三方证明此用户已经过身份验证,并且此...
是否可以找到Facebook错误代码的完整列表?在我的应用程序统计信息中,我有一些1340004错误:方法:dialog:oauth:touch错误代码:1340004故障:436采样方法...
我正在使用FirebaseUi多种登录方法,但是如何授予所有人登录该应用程序的权限。?
我正在使用FirebaseUI多次登录,并且我将开发人员的应用程序注册到了Facebook,其中我是该应用程序的管理员,只有我可以登录该应用程序,但是当同一应用程序在我的应用中启动时...
我正在为已将其Facebook帐户与其关联的我的应用程序的用户存储长期访问令牌。自从offline_access令牌消失以来,这些长期存在的令牌就具有...
我正在尝试使用OAuth Facebook身份验证登录到我的Xamarin.Forms应用程序。这是我的想法:试试{var auth = new OAuth2Authenticator(clientId:...
Facebook Oauth可以使用,但是Google Oauth2错误:Django中的redirect_uri_mismatch
我有一个Django项目,我想在其中使用Google和Facebook登录功能。使用以下给定的设置,我可以使用Facebook登录,但是当尝试使用Google登录时,我不断收到:...
仅使用社交提供程序登录身份验证时,客户端和服务器之间的身份验证策略应该是什么?
考虑到以下条件:网站仅使用社交提供商来对用户进行身份验证(Google / Facebook)。没有本地身份验证。仅某些部分(例如产品评论)是...