Реализация учебника по списку пожеланий Facebook у приложения нет ошибки типа действия - PullRequest
2 голосов
/ 07 января 2012

Я работаю через приложение Facebook Wishlist для Android.Когда я пытаюсь добавить свой пользовательский объект в график Facebook, API возвращает следующую ошибку:

  {
     "error: {
      "type": "OAuthExeption",
      "message":"(#100)
     Application does not own
     230752723668296 action type"
      }
     }

Мне не удалось найти какую-либо конкретную документацию по этой конкретной ошибке.Есть ли разработчики Facebook, которые могли бы помочь мне интерпретировать это?настроить его без страха потерять работу).Я пытался изменить название действия, но это не имеет значения.Ниже приведен фрагмент кода Android, где он добавляет элемент во временную шкалу Facebook.Однако это небольшая часть общей головоломки, так как у этого проекта есть три стороны (Facebook, My Server и Android)

 public void addToTimeline() {
       dialog = ProgressDialog.show(Wishlist.this,    "",getString(R.string.adding_to_timeline), true, true);
    /*
     * Create Product URL
     */
       String productURL = HOST_SERVER_URL + HOST_PRODUCT_URI;
       Bundle productParams = new Bundle();
       productParams.putString("name", mProductName);
       productParams.putString("image", mProductImageName);
       productURL = productURL + "?" + Util.encodeUrl(productParams);

    Bundle wishlistParams = new Bundle();

    if(mPlacesAvailable) {
        try {
            wishlistParams.putString("place", mPlacesJSONArray.getJSONObject(mPlacesListSpinner.getSelectedItemPosition()).getString("id"));
        } catch (JSONException e) {}
    }
    wishlistParams.putString("wishlist", WISHLIST_OBJECTS_URL[mWishlistSpinner.getSelectedItemPosition()]);
    wishlistParams.putString("product", productURL);
    wishlistParams.putString("image", mProductImageURL);
    //TODO
    //put the app's namespace and 'add_to' action here
    Utility.mAsyncRunner.request("me/wishlisteight:adding_to", wishlistParams, "POST", new addToTimelineListener(), null);
}

Ответы [ 2 ]

2 голосов
/ 08 августа 2012

Я сталкивался с этой ошибкой (# 100 приложению не принадлежит тип действия) при использовании инструмента Graph API Explorer для публикации действия на временной шкале моего приложения.Вот краткое изложение значений, которые я ввел при обнаружении этой ошибки и как я решил эту проблему.Кстати, мое приложение называется «recipestogo».Действие, которое я определил для своего приложения, называется «готовить», а связанный объект - «рецепт».

Значения, которые я ввел в API Open Graph:

Выберите «Опубликовать» из выпадающего списка

https://graph.facebook.com/me/recipestogo:cook?recipe=https://www.mywebsite.com/index.html

Произошла ошибка:

100 Приложению не принадлежит тип действия

Разрешение: Вверху, справа от инструмента API Graph Explorer, естьраскрывающийся список рядом с приложением.По умолчанию он был установлен в Graph API Explorer.Изменение этого параметра с Graph API Explorer на RecipesToGo решило проблему, и я смог успешно опубликовать на временной шкале моего приложения.

2 голосов
/ 07 января 2012

" Я должен также упомянуть, что у меня уже есть рабочий пример этого приложения, работающего без ошибок (я пытаюсь скопировать его, чтобы я мог настроить его без страха потерять работу) "

Это действие зависит от идентификатора приложения.Когда вы сделали копию своего кода, использовали ли вы тот же идентификатор приложения или создали новый?Если вы создали новый идентификатор приложения, вам нужно будет зарегистрировать действия для нового приложения так же, как вы это делали с первым приложением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...