小编Mar*_*fin的帖子

Facebook Graph API覆盖显式设置隐私设置

我在代表用户为我的应用创建的帖子设置隐私时遇到问题.

问题是所有帖子都通过Graph API将其隐私值设置为ALL_FRIENDS,即使我明确地将隐私值设置为EVERYONE.

这是我用来提交的代码:

$query = 'message='. urlencode($message) .'&privacy='. urlencode('{"value":"EVERYONE"}');
$url = 'https://graph.facebook.com/'. $obj_id .'/feed?access_token='. $user_fb_access_token;

$curl = curl_init($url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $query);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($curl, CURLOPT_REFERER, $referrer);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$data = curl_exec($curl);

curl_close($curl);
Run Code Online (Sandbox Code Playgroud)

而已.

这段代码完美无缺,直到八月的某个时候才注意到它.

还有谁有相同的问题吗?

php facebook facebook-graph-api

7
推荐指数
1
解决办法
4608
查看次数

请求特定的每应用程序帖子隐私设置

所以facebook刚刚为这里宣布的所有应用程序实现了这个每应用程序的帖子隐私设置.

除了博客文章之外,似乎没有任何类型的文档.

我有兴趣明确要求用户提供特定设置.现在它似乎默认为ALL_FRIENDS,但我的应用目前发布的隐私设置为EVERYONE.

事实上,我的申请因这种变化而破产; 我只是通过提出这个问题才发现它.

有没有办法在登录时要求特定的帖子隐私设置(在我的情况下是Public或EVERYONE),类似于我们如何要求所有其他权限?

php facebook-graph-api

6
推荐指数
1
解决办法
223
查看次数

解决方法:在IE11中添加子项时,不会更新空选择器

我有简单的css语句我想应用于某些HTML,它基本上只显示一个元素,当它的前一个兄弟不是空的时候.用例是当列表中包含项目时仅显示"清除"按钮.

<ul></ul>
<button>Clear</button>

ul:empty + button
{
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

问题是,只要我的javascript在列表中插入新的列表项,Chrome就会正常工作并自动使按钮可见.但IE11无法显示"清除"按钮.这个JS小提琴说明了这个问题:http://jsfiddle.net/xw4nbnz3/

使ie11工作的问题最简单的解决方法是什么?最好只留在CSS中.

html javascript css internet-explorer internet-explorer-11

5
推荐指数
1
解决办法
1028
查看次数

在 WebLogic 12c / Jersey 上禁用 JAX-RS 资源的自动注册

WebLogic 12c 包含一个默认 JAX-RS 资源 ( https://docs.oracle.com/cd/E24329_01/web.1211/e24983/configure.htm#RESTF191 ),该资源将使用 JAX-RS 批注注解的所有类注册为资源。

我使用 Jersey 代理客户端(http://blog.alutam.com/2012/05/04/proxy-client-on-top-of-jax-rs-2-0-client-api/),所以我的界面类具有所有 JAX-RS 注释并打包在它们自己的“API”jar 中。然后将 API jar 部署到基本上两个不同的上下文:服务和客户端。该服务提供 API 的实现,它是实际的业务逻辑,并作为 JAX-RS Web 服务公开。客户端只是服务的消费者,API jar 中服务接口的实现是 Jersey 代理客户端。

不幸的是,WebLogic 12c 在这里给我带来了两个问题:

1) 它会自动注册我的 API jar 中的所有资源,并将它们作为来自客户端应用程序的 Web 服务公开(实现是(现在实际上是)代理客户端)!这是非常意外的。

2) 有时我想使用 API 中的类而不实际使用服务,所以我什至不提供接口的实现。这应该没问题,但是因为 WebLogic 尝试自动加载 API 资源,但没有找到带注释的接口的实现,所以它拒绝部署战争。

我可以在 web.xml 中使用安全策略或奇怪的 jax-rs 配置解决问题 1,但这并不能解决问题 2。最好的解决方案是关闭 WebLogic 中的默认资源,但我找不到这样做的任何文件。

有没有办法关闭WebLogic中的默认资源或关闭自动Jersey扫描?

weblogic jax-rs jersey jersey-client

4
推荐指数
1
解决办法
2283
查看次数