Facebook graph api 应用程序拥有的对象故事未显示在时间轴中
我想用应用程序拥有的对象发布故事,我可以用$facebook->api'/app/objects/appnamespace:object'、'post'、$post创建对象,并用$facebook->api'/'.$idFacebook.'/appnamespace:post'、$post'发布故事 但我的时间表上没有任何内容,即使我检查了活动日志中时间表上显示的内容 如果我用自托管对象URL发布故事,facebook用标题标签刮取信息,我检查活动日志中的时间线显示,故事就会显示出来 区别是什么,为什么应用程序拥有的对象不显示Facebook graph api 应用程序拥有的对象故事未显示在时间轴中,facebook-graph-api,Facebook Graph Api,我想用应用程序拥有的对象发布故事,我可以用$facebook->api'/app/objects/appnamespace:object'、'post'、$post创建对象,并用$facebook->api'/'.$idFacebook.'/appnamespace:post'、$post'发布故事 但我的时间表上没有任何内容,即使我检查了活动日志中时间表上显示的内容 如果我用自托管对象URL发布故事,facebook用标题标签刮取信息,我检查活动日志中的时间线显示,故事就会显示出来 区别是什么
附言:我的故事没有被批准。创建应用程序拥有的对象需要应用程序访问令牌。 然后,当您创建应用程序拥有的对象时,您会包含应用程序访问令牌 要创建应用程序访问令牌,请执行以下操作: 我不知道如何准确地用php翻译这段代码,但我认为很可能你可以很容易地做到这一点 我希望这对你有用。
很抱歉,如果我没有关注您的问题。假设您需要打开显式共享-此操作可以指定用户显式共享操作。在facebook上的应用程序设置中
go Graph->Actions->choose on action->capabilities您也可以将$APP_令牌作为您的_APP_ID |您的_APP_SECRET传递,但是如果他遇到与我相同的问题,则会创建打开的Graph对象并返回一个ID。我可以在调试器中验证该ID,但是,当我把url作为状态更新发布时,它不会查找对象,而是尝试刮取尚未激活的url。
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\"
}
}"
GET https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&client_secret=YOUR_APP_SECRET
&grant_type=client_credentials