我正在使用最新版本的Facebook PHP SDK,我有时会收到Exception,但为什么呢?

时间:2015-03-09 20:36:39

标签: facebook facebook-graph-api facebook-php-sdk

我正在使用最新版本的Facebook PHP SDK,

“require”:{     “facebook / php-sdk-v4”:“4.0。*”   }

下面是我的php对象,使用facebook php sdk处理和调用。

http://pastebin.com/3hiC8V8z

每当我在Posted $ _POST ['selected_uid']参数中传入任何facebook用户ID时,我的脚本通常都能正常工作。但是,如果我传入我自己的ID作为发布的'selected_uid'参数,我收到以下错误消息。

2015-03-09T20:33:44.302608 + 00:00 heroku [router]:at = info method = POST path =“/ fb / fetchUserData.php”host = graffiti-galore.herokuapp.com request_id = 19d11e60- 8441-41be-8cb5-2018ce8602e4 fwd =“67.225.25.80”dyno = web.1 connect = 4ms service = 124ms status = 500 bytes = 228 2015-03-09T20:33:44.548611 + 00:00 app [web.1]:[09-Mar-2015 20:33:44 UTC] PHP致命错误:未捕获异常'Facebook \ FacebookAuthorizationException',消息'不支持获取请求。请阅读LINK REMOVED'中的图表API文档,网址为/app/vendor/facebook/php-sdk-v4/src/Facebook/FacebookRequestException.php:104 2015-03-09T20:33:44.548617 + 00:00 app [web.1]:堆栈跟踪: 2015-03-09T20:33:44.548619 + 00:00 app [web.1]:#0 /app/vendor/facebook/php-sdk-v4/src/Facebook/FacebookRequest.php(280):Facebook \ FacebookRequestException: :create('{“error”:{“mess ...',Object(stdClass),400) 2015-03-09T20:33:44.548627 + 00:00 app [web.1]:#1 /app/web/fb/fetchUserData.php(148):Facebook \ FacebookRequest-> execute() 2015-03-09T20:33:44.548628 + 00:00 app [web.1]:#2 /app/web/fb/fetchUserData.php(109):FetchUserData-> fetchDrawings() 2015-03-09T20:33:44.548630 + 00:00 app [web.1]:#3 /app/web/fb/fetchUserData.php(21):FetchUserData-> __ construct() 2015-03-09T20:33:44.548632 + 00:00 app [web.1]:#4 {main} 2015-03-09T20:33:44.548633 + 00:00 app [web.1]:在第104行的/app/vendor/facebook/php-sdk-v4/src/Facebook/FacebookRequestException.php中抛出 2015-03-09T20:33:44.548635 + 00:00 app [web.1]:10.51.168.187 - [09 / Mar / 2015:20:33:44 +0000]“POST /fb/fetchUserData.php HTTP / 1.1“500 1”LINK REMOVED“”Mozilla / 5.0(Windows NT 6.1; WOW64; rv:36.0)Gecko / 20100101 Firefox / 36.0

为什么我的脚本在Facebook上的另一个用户时工作正常,但是当selected_uid是应用用户时,我收到此错误消息。

0 个答案:

没有答案