0

当我包含我的应用程序访问令牌时,它会抱怨:

an active access token must be used to query information about the current user.

我不明白我怎么能同时包含两者?我需要同时提供两者还是我做错了什么?

我已经尝试了以下所有方法,但没有任何乐趣:

FB.api('/me/MY_NAMESPACE:MY_ACTION?access_token=USER_ACCESS_TOKEN', 'post', { object: 'http://example.com/', access_token: 'MY_APP_TOKEN'})
FB.api('/me/MY_NAMESPACE:MY_ACTION?access_token=MY_APP_TOKEN', 'post', { object: 'http://example.com/', access_token: 'USER_ACCESS_TOKEN'})
FB.api('/me/MY_NAMESPACE:MY_ACTION?access_token=USER_ACCESS_TOKEN', 'post', { object:'http://example.com?access_token=MY_APP_TOKEN'})
FB.api('/me/MY_NAMESPACE:MY_ACTION?access_token=MY_APP_TOKEN', 'post', { object: 'http://example.com?access_token=USER_ACCESS_TOKEN'})
4

1 回答 1

0

结果我打开了一个设置,使应用程序需要一个应用程序令牌。一旦我关闭它,事情就开始按照文档中的描述工作。之后我回去找我错误设置的设置的确切名称,但我找不到它了(耸肩)。最终起作用的 api 调用如下所示:

FB.api('/me/MY_NAMESPACE:MY_ACTION', 'post', { object: ' http://example.com '})

任何地方都没有明确包含访问令牌!

于 2013-03-10T01:58:14.790 回答