在Facebook上创建测试用户

时间:2011-08-05 09:12:46

标签: facebook facebook-graph-api

我是Facebook应用程序开发的新手。我想为我的应用程序创建一个测试用户,但是当我尝试使用API​​时

 https://graph.facebook.com/APP_ID/accounts/test-users?installed=true&
name=FULL_NAME&permissions=read_stream&method=post&access_token=APP_ACCESS_TOKEN

显示以下错误:

{
  "error": {
  "type": "OAuthException",
  "message": "(#15) The method you are calling must be called 
              with an app secret signed session"
  }
}

我读过&按照

中提到的步骤进行操作

https://developers.facebook.com/docs/authentication/

问题仍然存在。请指导我,我该怎么办?

谢谢。

3 个答案:

答案 0 :(得分:15)

您需要获得有效的访问令牌 - 应用程序访问令牌才能获得。要使用它:

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials

代替YOUR_APP_ID& YOUR_APP_SECRET与您各自的值。

这将返回一个有效的访问令牌,您可以在其中替换APP_ACCESS_TOKEN:

https://graph.facebook.com/APP_ID/accounts/test-users?installed=true&name=FULL_NAME&permissions=read_stream&method=post&access_token=APP_ACCESS_TOKEN

答案 1 :(得分:0)

您需要'appId' => 'XXXXXXXXXXXXXX' 一个'secret' => 'XXXXXXXXXXXXXX'

来自facebook文档:

要对您的应用进行身份验证,您必须将授权码和您的应用密码传递到https://graph.facebook.com/oauth/access_token的Graph API令牌端点。应用密码可从Developer App获取,不应与任何人共享或嵌入您将分发的任何代码中

此刻链接似乎已经失效。

答案 2 :(得分:0)

您可以使用Facebook Test Java API框架,该框架包含在Java API中创建测试用户的过程。测试用户还可以访问用户详细信息,墙壁等,以便您可以创建自动测试来验证应用程序的行为。