这让我完全发疯了。我已经设置了一个 FB 应用程序并通过访问:https ://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET 来检索访问令牌。
现在我想从这个 URL 获取一个(公开可用的)提要:https ://graph.facebook.com/PAGE_OR_USER_ID/feed?access_token=ACCESS_TOKEN
当我使用我自己的用户 ID 尝试它时它工作正常,甚至当我尝试另一个随机页面时它工作正常,但是当我输入我需要它使用的 PAGE_ID 时它不起作用。
这里有些例子:
这很好用(我的一个朋友的 Facebook 页面): https ://graph.facebook.com/tatchit/feed?access_token=213451182120494|JgAwuCE74lh51t1pKMuRM2mz3GU&limit=10&offset=0
这也很好用(我自己的 Facebook ID): https ://graph.facebook.com/al.dev.7/feed?access_token=213451182120494|JgAwuCE74lh51t1pKMuRM2mz3GU&limit=10&offset=0
这不起作用(客户的 Facebook 页面): https ://graph.facebook.com/142616539131188/feed?access_token=213451182120494|JgAwuCE74lh51t1pKMuRM2mz3GU&limit=10&offset=0
我没有收到任何错误,但结果为空。
如果我尝试使用 Graph API Explorer,它也可以正常工作: https ://developers.facebook.com/tools/explorer/?method=GET&path=142616539131188%2Ffeed
但如果我输入自己的访问令牌,则不会。据我了解,您在 API Explorer 中获得的访问令牌是临时的,所以我不想使用它。
怎么会这样?
还。多年来,我一直在努力理解整个访问令牌、客户端 ID、应用 ID 业务 - 是否有一个很好的教程来解释所有这些内容?我从来没有做过没有问题的工作。
谢谢