我想与facebook分享一些网址,这里是代码
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>distribution</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${project.build.directory}</directory>
<outputDirectory>/</outputDirectory>
<includes>
<include>*.jar</include>
</includes>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<scope>runtime</scope>
<outputDirectory>/lib</outputDirectory>
<useProjectArtifact>false</useProjectArtifact>
<unpack>false</unpack>
</dependencySet>
</dependencySets>
</assembly>
关于编写该响应数据的Share Dialog的文档
仅在用户使用Facebook登录您的应用时才可用 已授予 publish_actions 。如果存在,这是该ID 发布了Open Graph故事。
假设用户没有登录Facebook并点击我的分享按钮 我所看到的是那个
用户即将登录我的应用程序“Pay oneerDev”
但上面提到的 publish_actions 是否定义了?
用户如何同意这一行动?
然后,当用户共享时,我始终将“[]”作为响应数据而不是某些ID,则无法知道用户是否实际共享或取消或发生了某些错误。
答案 0 :(得分:1)
对于<util:properties id="httpProps" location="classpath:properties/httpclient.properties" />
<bean id="httpClient" factory-method="createHttpClient" class="com.http.httpclient.HttpClientFactory">
<constructor-arg>
<bean id="httpConfig" class="com.http.httpclient.HttpClientParamsConfigurationImpl">
<constructor-arg ref="httpProps"/>
</bean>
</constructor-arg>
</bean>
,您需要实施Login,并且您需要先获得Login Review许可,然后才能供所有人使用。只是为了知道是否共享某些内容肯定不会获得批准,因为根据platform policy不允许共享门控:
4.5:仅激励用户登录您的应用,在应用页面上输入促销或在某个地方办理登机手续。不要激励其他行动。
顺便说一下,为了使Share Dialog工作,用户只需要登录Facebook - 而不是你的应用程序。确保你了解其中的差异。