php - Facebook PHP 抛出异常 "(#803) Some of the aliases you requested do not exist"

标签 php facebook facebook-graph-api

我有一个有效且经过身份验证的用户,但是当从我们的 PHP 网络应用程序发布到他们的墙上时,它返回:

fatal error :未捕获的 OAuthException:(#803) 您请求的某些别名不存在:xxxxxxxxxxxxx","name":"xxxxxxx

我有 24 个其他用户可以毫无问题地发帖。我可以通过转到 https://graph.facebook.com/xxxxxxxxxxxxx 看到用户存在

代码如下:

    $fb_user_id = $row[0]; // loaded from DB
    $facebook_token = $row[1]; // loaded from DB

    $result = $facebook->api('/' . $fb_user_id. '/feed/',
                                'post',
                                array('access_token' => $facebook_token,
                                    'message' => $postMessage,
                                    'name' => 'Product name',
                                    'caption' => 'Accomplished!',
                                    'link' => 'http://www.xxxxxxx.com/',
                                    'description' => $postMessage,
                                    'picture' => 'http://www.xxxxxxx.com/images/productImage.png'));

知道为什么 Facebook API 认为该用户不存在吗?

最佳答案

我遇到了这个问题,后来我意识到我将数据库中的 uid 保存为 integer,但是,新的 facebook 配置文件有很长的 uid,例如:100004409446248,这不是我可以在我的 mysql 数据库中保存为 integer 的值,我将其更改为将其视为 varchar,所以现在没有问题了

关于php - Facebook PHP 抛出异常 "(#803) Some of the aliases you requested do not exist",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5892897/

相关文章:

java - 创建一个自定义的Facebook登录RelativeLayout和这个布局的Onclick,调用facebook登录api?

iphone - 如何检查是否已经在 ios 中登录 Facebook?

php - CakePHP - 导航到页面时的空白页面

php - 连续将数据存储到数据库,无需按 'Submit' og 'Next'

php - 查询问题-php/json

javascript - 从 Facebook 页面选项卡应用程序中删除滚动条?

python - Fbprophet 快速入门示例 - KeyError : 'ds'

android - 处理 Android Facebook API 的响应对象

php - Ajax 表单有时有效,有时有效并刷新,有时刷新并失败......哇?

javascript - 在jquery中显示/Conceal div