几天后,当我尝试使用令牌从我的应用程序发布到用户的墙上时,出现此错误:The access token could not be decrypted
这是我第一次遇到这个错误,我真的不明白为什么。
3月生成的令牌仍在工作(我使用长期访问和publish_actions)。所以可以肯定的是,我现在创建了一些新闻令牌(来自同一个应用程序),并且它们目前在墙上发布。 (也许他们很快会得到错误?我暂时不知道)
那么为什么我在本月(4月)生成令牌时会出现此错误,除非现在生成令牌(用于测试)?
也许Facebook本月在代码中改变了一些东西?
答案 0 :(得分:7)
我有一个类似的问题,并发现原因是我们的数据库仅存储仅限于200个字符或更少的访问令牌,因此我们的访问令牌被截断。我将数据库字段扩展到512个字符,然后事情再次为我工作。似乎访问令牌现在长219个字符。
答案 1 :(得分:3)
是看起来像数据库字段大小问题。 更改数据库字段以保存512个字符或更多。
就我而言,它有效。