我知道在Facebook API的最新更新中,有可能提供一个使用app_secret签名的访问令牌的appsecret_proof。
现在的问题是,不管我在我的facebook应用程序上设置了什么选项(启用\禁用:Require AppSecret Proof for Server API calls),我总是得到:
Invalid appsecret_proof provided in the API argument
我发现最新版本的php-facebook-sdk总是在参数appsecret_proof之间插入
...
if (isset($params['access_toke
如何使用创建appsecret_proof?
Facebook在上有一个例子。我还在这个中看到了红宝石的一个例子。
OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'), <app_secret>, <user_access_token>)
但是我收到了一个Invalid appsecret_proof provided in the API argument
从facebook的例子来看,还不清楚$app_access_token是什么,这是App吗?
如何在红宝石中创建appsecret_proo
我正在重写和Facebook的默认Spring配置。在运行应用程序时,我会得到以下错误。
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactoryLocator' defined in class path resource [org/springframework/social/config/annotation/SocialConfiguration.class]: Bean instantiation via fact
我试图通过代码设置facebook应用程序中的web.config设置,以避免直接使用web.config文件。我尝试了一个自定义的ConfigurationSection类,然后使用WebConfigurationManager访问web.config文件。问题是我无法获得Configuration对象的实例。这是我的代码:
public class FacebookConfigurationSection : ConfigurationSection
{
[ConfigurationProperty("appId")]
public string AppID
{
g