来自Android的Facebook Score API调用在Timeline/ticker上未显示高分
我正试图让Android应用程序在Facebook上发布高分,就像Facebook上的愤怒的小鸟一样(它会显示在时间线上,也会显示在股票行情中)。请记住,这个游戏只在Android上运行,没有FB画布应用程序 目前,我发布高分的步骤如下:来自Android的Facebook Score API调用在Timeline/ticker上未显示高分,android,facebook,api,facebook-graph-api,facebook-opengraph,Android,Facebook,Api,Facebook Graph Api,Facebook Opengraph,我正试图让Android应用程序在Facebook上发布高分,就像Facebook上的愤怒的小鸟一样(它会显示在时间线上,也会显示在股票行情中)。请记住,这个游戏只在Android上运行,没有FB画布应用程序 目前,我发布高分的步骤如下: 通过FB对用户进行身份验证当按下登录按钮时,仅请求发布操作权限-有效 通过FB SDK调用“/me”并将id保存在变量中请求用户id-works 当用户按“得分100分”时,通过Facebook SDK发送POST请求,代码如下:-有效(通话记录为真) Bun
Bundle params = new Bundle();
params.putString("score", "100");
// appAccessToken is temporarily a constant
facebook.setAccessToken(appAccessToken);
String response = "null";
try {
response = facebook.request(userId + "/scores", params, "POST");
} catch (IOException e) {
e.printStackTrace();
}
// Logs true if successful
Log.d(TAG, response);
- 应用程序的类别设置为“游戏”
- 应用程序类型设置为Web(Native不允许我正确发布新分数)
- 我尝试使用的用户是应用程序的所有者
- 在打开和关闭沙盒的情况下尝试了上述步骤
- 如果我使用适当的访问令牌和用户id进行呼叫,我会得到之前发送的100分分数作为响应,因此分数发布似乎有效
()我想你自己回答了这个问题……应用程序的类型设置为Web(Native不允许我正确发布新分数),你还应该知道,“测试”用户帐户的分数不会显示。@DMCS我使用了拥有该应用程序的帐户(没有创建单独的测试帐户),沙箱已关闭(尝试打开和关闭沙盒)。@DMCS:你能指出一个文档,其中说明“测试”用户帐户的分数没有发布吗?你知道它是否应该每次都发布在个人活动上吗?因为它只在通过的活动中出现一次,如果玩家每次通过另一个活动时都会触发,那就太好了。