【发布时间】:2011-05-08 16:10:44
【问题描述】:
使用 Facebook PHP SDK,我在尝试发布状态更新时收到以下错误:
致命错误:未捕获的 OAuthException: (#200) 用户未授权 执行此操作的应用程序
这些是我采取的步骤:
-
获取代码:
https://graph.facebook.com/oauth/authorize?client_id=FB_APP_ID&redirect_uri=REDIRECT_URI -
获取访问令牌:
https://graph.facebook.com/oauth/access_token?client_id=FB_APP_ID&code=CODE&client_secret= FB_SECRET&redirect_uri=REDIRECT_URI -
尝试状态更新:
require_once(facebook.php); $fb = new Facebook(array( 'appId' => FB_APP_ID, 'secret' => FB_SECRET )); $post = $fb->api('me/feed', 'POST', array( 'access_token' => ACCESS_TOKEN, 'message' => 'hello world!' ));
我在我的应用程序中看不到任何授权应用程序执行此操作的设置,但也许我遗漏了一些东西。有什么建议吗?
【问题讨论】: