应用程序拥有的对象故事未在时间轴中显示

时间:2013-09-19 13:08:12

标签: facebook-graph-api

我想用app拥有的对象发布一个故事,我可以使用$ facebook-> api('/ app / objects / appnamespace:object','post',$ post)创建对象并发布$ facebook-> api('/'。$ idFacebook。'/ appnamespace:post','post',$ post)的故事;

但即使我在活动日志中选中“时间轴上显示”,我的时间轴上也没有任何内容。

如果我使用自托管对象(URL)发布故事,并且facebook使用标题标签搜索信息,并在活动日志中选中“在时间轴上显示”,则故事就会显示出来。

有什么区别,为什么应用程序拥有的对象不显示?

P.S。:我的故事并非如此。

2 个答案:

答案 0 :(得分:0)

创建应用拥有的对象需要应用访问令牌。 然后,当您创建应用拥有的对象时,您确实包含应用访问令牌

curl \
  -X POST \
  "https://graph.facebook.com/app/objects/books.book"  \
  -F "access_token=$APP_TOKEN" \
  -F "object={
    \"title\":\"The Hunt for Red October\",
    \"image\":\"http://ecx.images-amazon.com/images/I/314leP6WviL._SL500_AA300_.jpg\",
    \"url\":\"https://link.you.want.displayed/example/hunt-for-red-october-link\",
    \"description\":\"Classic cold war technothriller\",
    \"data\": {
      \"isbn\":\"425240339\"
    }
  }"

https://developers.facebook.com/docs/opengraph/using-object-api/#publishing

创建应用访问令牌

GET https://graph.facebook.com/oauth/access_token?
            client_id=YOUR_APP_ID
           &client_secret=YOUR_APP_SECRET
           &grant_type=client_credentials

https://developers.facebook.com/docs/opengraph/howtos/publishing-with-app-token/

我不知道如何在php中完全翻译这段代码,但我认为很可能你可以轻松地完成这项工作。

我希望这对你有用。 对不起,如果我不关注你的问题。

答案 1 :(得分:0)

假设您需要启用"显式共享 - 此操作可以指定用户明确共享操作。"在Facebook上的应用程序设置中 go Graph - >行动 - >选择行动 - >功能