waarom werkt https://graph.facebook.com/me/friends/myApp:myAction niet?

Ik heb een actie gemaakt die ook een object publiceert.
Ik heb de publish_actions-machtigingen ingeschakeld.
Ik kan mijn lijst met acties krijgen via:
https://graph.facebook.com/me/myApp:myAction

maar ik kan niet krijgen:
https://graph.facebook.com/me/friends/myApp:myAction

Of moet ik gewoon direct een lijst met objecten krijgen en mezelf op de een of andere manier eruit filteren?
Ik kan er eigenlijk niet achter komen hoe ik de objectenlijst kan krijgen zonder deze via de bijbehorende actie aan te roepen. Is dat gewoon hoe het is?

OPLOSSING:
Eerst fql.query “selecteer uid, naam, is_app_user van gebruiker waar uid in (selecteer uid2 van vriend waar uid1=me()) en is_app_user=1” en krijg vrienden terug die de app hebben geïnstalleerd…

Ten tweede,
Ik krijg die vraag terug en gebruik deze om het volgende te batchen:

for (NSDictionary *d in friendsWithApp) {
NSString *jsonRequest = [NSString stringWithFormat:@"{ \"method\": \"GET\", \"relative_url\": \"%@/myApp:myAction/myObject\" }", [d objectForKey:@"uid"]];
    jsonRequestsArray = [jsonRequestsArray stringByAppendingString:jsonRequest];
    setCount++;
    if (setCount!=[presets count]) {
        jsonRequestsArray = [jsonRequestsArray stringByAppendingString:@", "];
    }
}
jsonRequestsArray = [jsonRequestsArray stringByAppendingString:@" ]"];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObject:jsonRequestsArray forKey:@"batch"];
[facebook requestWithGraphPath:@"me" andParams:params andHttpMethod:@"POST" andDelegate:self];

Ugh. Ik kreeg ook een bruikbare lijst met deze fql.query:

“SELECT post_id, actor_id, attributie FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type=’newsfeed’) AND app_id = MY_APP_ID”

Maar het levert niet veel items op omdat het concurreert met de laatste 50 nieuwsitems. Misschien is het de juiste keuze als de app voldoende wordt gebruikt, maar het lijkt erop dat het gebruik zou afnemen en dan zou je niet gemakkelijk bij de oudere berichten kunnen komen.


Antwoord 1, autoriteit 100%

In de documentatie voor Machtigingenkunt u duidelijk twee extra machtigingen zien, behalve de “publish_actions” die u al heeft:

user_actions:APP_NAMESPACE

en

friends_actions:APP_NAMESPACE

en er staat:

Hiermee kunt u de acties ophalen die door een andere toepassing zijn gepubliceerd als
gespecificeerd door de app-naamruimte. Bijvoorbeeld om de mogelijkheid aan te vragen om:
haal de acties op die zijn gepubliceerd door een app die de naamruimte heeft
awesomeapp, vraag de gebruiker om de users_actions:awesomeapp en/of
friends_actions:geweldige app-machtigingen.

Other episodes